Soyez le premier à donner votre avis sur cette source.
Vue 25 848 fois - Téléchargée 1 995 fois
#include <stdio.h> #include <stdlib.h> #include <unistd.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 nom_table")) { 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,"localhost","nom_utilisateur","mot_de_passe","nom_base",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); }
SI YEN A 1 QUI CONNAIT LE DK40, QU'IL ME LE SIGNAL, CA SERAIT COOL.
MERCI A TOUS.
Enfin normal étant donnée la clarté.
http://www.mysql.com/
Rubrique: Products -> MySQL Drivers -> C API for MySQL -> Download
je pense que c'est "MySQL Connector/Net".
Enfin bon, si c'est pas ca, c'est plus trés loin.
savez-vous ou je peut trouvé le package mysql pour dev-c++
j'ai le même pb que DevelMan : l'affichage des erreurs sur mysql_real_connect, mysql_connect...
j'ai tester gcc -o azza.cpp -lmysqlclient et aussi gcc -o azza.cpp -lmysql mais ca marche pas, ds le deuxième cas le fichier azza.cpp disparu.
aussi j'ai pas compris servuer.exe c'est quoi ds votre code
merci j'attends votre aide avec passion.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.