Bonjour à tous..
J'essaie de lancer une requête SQL sur une base mySQL de chez Free mais en vain. J'implore votre aide !

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <unistd.h>
#include <winsock.h>
#include <mysql/mysql.h>
 
 
void requete(MYSQL *conn)
{
	MYSQL_RES *result;
	MYSQL_ROW elementsColonne;
	unsigned int nbColonnes;
	int i;
 
	if (mysql_query(conn,"SELECT * FROM compteur"))
	{
		printf("Erreur dans la requête\n");
		return;
	}
	else // requête bonne, traitons les données qu'elle renvoit
	{
		result = mysql_store_result(conn);
		if (result != NULL)  // MySQL peut extraire des résultats
		{
			nbColonnes = mysql_num_fields(result);
 
			// récupère les enregistrements un par un
			while ((elementsColonne = mysql_fetch_row(result)))
			{
				for (i = 0; i < nbColonnes; i++)
					printf("%s\t", (elementsColonne[i] != NULL) ? elementsColonne[i] : "NULL");
				printf("\n");
			}
			// on libère la mémoire prise pour les résultats
			mysql_free_result(result);
		}
		else
			printf("Aucun résultat à la requête !\n");
	}
}
 
 
int main(int argc, char*argv[])
{
	MYSQL *conn;
 
	// initialisation
	if((conn = mysql_init(NULL)) == NULL)
	{
		printf("Erreur d'initialisation\n");
		return 0;
	}
 
	// connexion au serveur (ici, en local)
	if(mysql_real_connect(conn,"sql.free.fr","pseudo","pass","bdd",0,NULL,0)==NULL)
	{
		printf("Erreur de connexion\n");
		return 0;
	}
 
	// on lance la requête
	requete(conn);
 
	// on ferme la connexion au serveur MySQL
	mysql_close(conn);
}

Erreurs retournées :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
main.o(.text+0x15):main.cpp: undefined reference to `mysql_query@8'
main.o(.text+0x38):main.cpp: undefined reference to `mysql_store_result@4'
main.o(.text+0x53):main.cpp: undefined reference to `mysql_num_fields@4'
main.o(.text+0x64):main.cpp: undefined reference to `mysql_fetch_row@4'
main.o(.text+0xdf):main.cpp: undefined reference to `mysql_free_result@4'
main.o(.text+0x128):main.cpp: undefined reference to `mysql_init@4'
main.o(.text+0x18c):main.cpp: undefined reference to `mysql_real_connect@32'
main.o(.text+0x1be):main.cpp: undefined reference to `mysql_close@4'
collect2: ld returned 1 exit status

Merci à tous

J'ai aussi essayer la méthode de : Dark_Ebola