// gcc 1.c -o 1 -lmysqlclient #include <windows.h> #include <stdio.h> #include <mysql/mysql.h> int Connection_BDD(char *serv, char *user, char *pass, char *db, char *sql) { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW t; conn = mysql_init(0); // sous win32 //mysql_init(conn); // sous linux if (!mysql_real_connect(conn,serv,user,pass,db,0,NULL,0)) {fprintf(stderr, "%s\n", mysql_error(conn)); return 0; } // envoi requête SQL if (mysql_query(conn, sql)) {fprintf(stderr, "%s\n", mysql_error(conn));return 0;} // Affiche résultats res = mysql_use_result(conn); printf("id\tName\n"); while ((t = mysql_fetch_row(res)) != NULL) printf("[%s]\t[%s]\n", t[0], t[1]); // Fermeture connection mysql_free_result(res); mysql_close(conn); return 1; } int main() { char *sql = "SELECT id,name FROM servers;"; puts("Connection"); if (Connection_BDD ("localhost", "user", "motdepasse", "base", sql)) puts("Connection reussie"); getchar(); return 0; }