c´est bon j´ai resolu une parti du pb mais j´ai encore des problemes (j´ai des segmentation fault) je croit que c´est avec la fonction mysql
mysql_fetch_row()
voici mon code source
- include <stdio.h>
- include <mysql.h>
MYSQL Myconnexion;
void clrscr(){
printf("\E[H\E[J");
}
int main (int argc, char * argv[]){
MYSQL_RES * Myresult;
MYSQL_ROW Myrow;
clrscr();
//initialisation
mysql_init(&Myconnexion);
//cornection au serveur
if(!(mysql_real_connect(&Myconnexion, "localhost
", "omegasf3","essai","dico",3306,NULL,0))){
printf("erreur de conexion");
}
//effectuer une requête
if(mysql_query(&Myconnexion, "select * from mots
")==-1){
printf("erreur de selection");
}
//afficher le resultat de la requete
/*Myresult =mysql_store_result(&Myconnexion);
//printf("liste des %d articles : \n ",mysql_num
_rows(Myresult));
while((Myrow= mysql_fetch_row(Myresult)) != NULL){
printf("%s ==> %s\n", Myrow[0],Myrow[1]);
}*/
while((Myrow = mysql_fetch_row(Myresult))) {
printf("%s",Myrow[0]);
fflush(stdout);
}
//liberer les resultats
mysql_free_result(Myresult);
//fermeture de la connexion
mysql_close(&Myconnexion);
printf("fin\n");
return 0;
}
merci pour votre aide