Bonjour,
J'essaie de programmer une connexion mysql en C afin d'y insérer un enregistrement.
Voici mon code actuel :
==========================================================
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"
MYSQL *pointconn;
int main (void)
{
pointconn = mysql_init(NULL);
mysql_real_connect(pointconn, "127.0.0.1", "root", "pass", "test", 0, NULL, 0);
mysql_query(pointconn, "SELECT * FROM tbl_test");
printf ("Yop : %lu lignes\n", (unsigned long) mysql_affected_rows(pointconn));
mysql_close(pointconn);
exit(0);
return(0);
}
===========================================================
Mon problème c'est que lors de la compilation (gcc mysql.c -o prog.bin), il me dit que toutes les fonctions mysql (mysql_init, mysql_query...) sont undefined. Pourtant le fichier /usr/include/mysql/mysql.h existe. J'ai également installé les librairies mysql_devel.
Merci d'avance pour votre aide
Juju