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
| void requete(MYSQL *conn)
{
MYSQL_RES *result;
MYSQL_ROW elementsColonne;
unsigned int nbColonnes,i;
if (mysql_query(conn,"SELECT * FROM test"))
{
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);
printf("Requete reussi\n");
}
else
printf("Aucun résultat à la requête !\n");
}
} |
Partager