Librairie MySQL en C
Par Olivier. mercredi 16 septembre 2009, 19:30. | Lien permanent.
Je reprends un peu le langage C (après plusieurs années sur PHP, où j'ai maintenant un excellent niveau).
Petit pense bête concernant l'utilisation de la librairie MySQL sous Windows :
Si vous avez une erreur après mysql_real_connect comme quoi "cannot connect to MySQL Server XXXX (0)", alors que vous êtes persuadé que ce serveur existe bien, vérifiez si vous avez bien initialisé votre variable MYSQL avant:
En rajoutant ce petit bout de code, le script se met enfin à marcher
Bizarrement aucun souci quand le code est compilé sous Linux avec GCC, le souci n'intervient qu'avec Visual C++ 2008 Express...
Petit pense bête concernant l'utilisation de la librairie MySQL sous Windows :
Si vous avez une erreur après mysql_real_connect comme quoi "cannot connect to MySQL Server XXXX (0)", alors que vous êtes persuadé que ce serveur existe bien, vérifiez si vous avez bien initialisé votre variable MYSQL avant:
MYSQL mysql;
if(mysql_init(&mysql)==NULL) {
printf("\nFailed to initate MySQL connection\n");
return(-1);
}En rajoutant ce petit bout de code, le script se met enfin à marcher
Bizarrement aucun souci quand le code est compilé sous Linux avec GCC, le souci n'intervient qu'avec Visual C++ 2008 Express...