seedtrunks
Messages postés4Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention 9 juin 2006
-
8 juin 2006 à 14:49
seedtrunks
Messages postés4Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention 9 juin 2006
-
9 juin 2006 à 10:38
#include <my_global.h>
#include <mysql.h>
MYSQL *conn;//poignée de connexion
MYSQL *erreur;//pour récupérer les erreurs
const char *host;//nom de l'hôte
const char *user;//login
const char *passwd;//mot de passe
const char *db;//base de données
unsigned int port;//port de connexion sur le serveur
const char *unix_socket;//bof
unsigned long client_flag;//paramètre de flag client
int main(int argc, char *argv[])
{
host = "toto.com"; //localhost
user = "blu3dr4g0n"; //mon login
passwd = NULL; //je n'ai pas de mot de passe (pas bien )
db = "onligan"; //ma base de données se nomme onligan
port = 3306; //mon serveur est sur le port par défaut.
unix_socket = NULL; //je spécifie à mysql de se débrouiller tout seul.
//initialisation de la connexion
if((conn = mysql_init(NULL))==NULL)
{
printf("Mémoire insuffisante pour allouer une poignée de connexion mysql\n");
exit(-1);
}
//connexion sur le serveur
if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL)
{
printf("la connexion sur le serveur a échoué !\n");
printf("cause : %s\n",mysql_error(conn));
exit(1);
}
//déconnexion du serveur
mysql_close(conn);
exit(0);
}
Lorque je veux le compiler j'ai des messages d'erreur au niveau de my_global.h et mysql.h alors que je les ai inclus dans mon projet.
J'ai des messages comme "In file included from C:/.../my_global.h:65" ou " 'connexion' undeclared (first use this fonction)".
J'ai mis les fichiers .h de MySQL dans le dossier include de dev C++.
Je ne sais pas du tout à quoi ça correspond et je ne sais pas ce qui ne va pas.
Si quelqu'un pouvais m'aider svp ca serait sympa.
Merci
cs_ralebole
Messages postés208Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 5 janvier 20231 8 juin 2006 à 21:53
j'ai essayer de compiler en rajoutant #include<windows.h> et en suprimant #include <my_global.h> sa marche j'ai pas d'erreur mais dans la fenetre console rien n'à lire dedans et elle disparait aussitot (moi et les application console je connait pas bien)
#include <windows.h>
#include <mysql/mysql.h>
MYSQL *conn;//poignée de connexion
MYSQL *erreur;//pour récupérer les erreurs
const char *host;//nom de l'hôte
const char *user;//login
const char *passwd;//mot de passe
const char *db;//base de données
unsigned int port;//port de connexion sur le serveur
const char *unix_socket;//bof
unsigned long client_flag;//paramètre de flag client
int main(int argc, char *argv[])
{
host = "toto.com"; //localhost
user = "blu3dr4g0n"; //mon login
passwd = NULL; //je n'ai pas de mot de passe (pas bien )
db = "onligan"; //ma base de données se nomme onligan
port = 3306; //mon serveur est sur le port par défaut.
unix_socket = NULL; //je spécifie à mysql de se débrouiller tout seul.
//initialisation de la connexion
if((conn = mysql_init(NULL))==NULL)
{
printf("Mémoire insuffisante pour allouer une poignée de connexion mysql\n");
exit(-1);
}
//connexion sur le serveur
if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL)
{
printf("la connexion sur le serveur a échoué !\n");
printf("cause : %s\n",mysql_error(conn));
exit(1);
}
//déconnexion du serveur
mysql_close(conn);
exit(0);
}