begin process at 2012 02 11 09:35:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Base de données

 > 

SQL

 > 

connexion en c à une base mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

connexion en c à une base mysql

lundi 26 février 2007 à 17:25:16 | connexion en c à une base mysql

duprat

Bonjour,
je ne suis pas du tout programmeur mais il faut que fasse un exe qui me permette d'insérer des datas dans une base mysql.
Tout d'abors j'aimerais déjà arriver à me connecter à cette base. Pour cela j'ai récuperer ce script mais il y a une erreur et je ne comprends pas.... :-(


//-----------------------------------------------------------------------------
#include  <windows.h>
#include  <stdio.h>
#include  <stdlib.h>
#include  <string.h>
 
#include  "C:\Dev-Cpp\include\mysql\include\mysql.h"
 

//-----------------------------------------------------------------------------
static void exiterr(int exitcode);
 

//-----------------------------------------------------------------------------
MYSQL     mysql;
MYSQL_RES *res;
MYSQL_ROW row;
 

//-----------------------------------------------------------------------------
int main(){
 
  unsigned int i = 0;
 
  if (!(mysql_connect(&mysql,"localhost","root","")))
    exiterr(1);
 
  if (mysql_select_db(&mysql,"planning"))
    exiterr(2);
 
  if (mysql_query(&mysql,"SELECT * FROM personnel"))
    exiterr(3);
 
  if (!(res = mysql_store_result(&mysql)))
    exiterr(4);
 
  while((row = mysql_fetch_row(res))) {
    for (i=0 ; i < mysql_num_fields(res); i++){
      printf("%s ",row[i]);
    }
   
    printf("\n");
  }
 
  if (!mysql_eof(res))
    exiterr(5);
 
  mysql_free_result(res);
  mysql_close(&mysql);
 
  printf("\n\nStrike any key to exit :");
  getchar();
}
 
//-----------------------------------------------------------------------------
static void exiterr(int exitcode){
  fprintf( stderr, "%s\n", mysql_error(&mysql) );
  printf("Strike ENTER to exit");
  getchar();
  exit( exitcode );
}


//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------

Et voilà les erreurs que j'ai 
 C:\DOCUME~1\DUPRAT~1.RDT\LOCALS~1\Temp\ccktbaaa.o(.text+0x51) In function `main':
  [Linker error] undefined reference to `mysql_connect@16'
  [Linker error] undefined reference to `mysql_select_db@8'
  [Linker error] undefined reference to `mysql_query@8'
  [Linker error] undefined reference to `mysql_store_result@4'
  [Linker error] undefined reference to `mysql_fetch_row@4'
  [Linker error] undefined reference to `mysql_num_fields@4'
  [Linker error] undefined reference to `mysql_eof@4'
  [Linker error] undefined reference to `mysql_free_result@4'
  [Linker error] undefined reference to `mysql_close@4'
 C:\DOCUME~1\DUPRAT~1.RDT\LOCALS~1\Temp\ccktbaaa.o(.text+0x1b0) In function `exiterr':

  [Linker error] undefined reference to `mysql_error@4'
 C:\DOCUME~1\DUPRAT~1.RDT\LOCALS~1\Temp\ccktbaaa.o(.text+0x1b0) ld returned 1 exit status


HELP PLEASE!!!!...
lundi 26 février 2007 à 19:04:03 | Re : connexion en c à une base mysql

goebish

Membre Club
Il faut linker avec la lib mysql ... Je ne sais pas comment faire avec Dev-Cpp mais déja ça te donne une piste ;)
mardi 27 février 2007 à 11:38:45 | Re : connexion en c à une base mysql

duprat

Merci mais le problème est que je ne sais pas le faire non plus.
Est ce que quelqu'un pourrait m'envoyer des sources ainsi que les lib qui vont bien pour que je puisse y arriver. Merci
mercredi 28 février 2007 à 16:58:28 | Re : connexion en c à une base mysql

max12

Administrateur CodeS-SourceS
Install MySQL et dans DevC++ il y a un système de package pour installer MySQL qui download automatiquement a partir du net pour l'install. (Package manager que tu dois updater d'abord).

http://laptopgun.blogspot.com/
<


Cette discussion est classée dans : mysql, to, error, undefined, linker


Répondre à ce message

Sujets en rapport avec ce message

Probl de link GLUT sous DEV-C++ 4.9.9.0 [ par StefP ] (Je débute)J'ai ces différents messages à la compil : [Linker error] undefined reference to `glutInit@8' [Linker error] undefined reference to `gl Besoin d'un peu d'aide pour un socket [ par NAVIE ] Bonjour je demande de l'aide au sujet d'un programme qui ne fonctionne pas hélas , que j'ai crée en C++ avec le compilateur Dev-C++ Version 4.9.8.10 . probleme initialisation controls [ par ebooserge ] salut a tous, je debute en prog windows et jai quelques difficultés avec l'API WIN32. j'eesaie de créer une fenetre avec une toolbar et une statusbar. OpenGL(C++ Dev-Cpp) [ par bloom1 ] Bonjour, là j'essaie de compiler un programme en C++ soud Dev-Cpp et la il me fait pleins d'erreur, en voici quelques unes, elles se ressemblent tous Problème avec Glut ! [ par moijo745 ] Bonjour tout le monde.Je suis sous dev-c++ 4.9.9.2 et j'ai tous les packages, bref tout est bien installé.Voilà j'ai un problème avec la librairie g Unic Instance [ par nem02004 ] Re, jai essayer de prendre: http://cppfrance.com/code.aspx?ID=25238mais sans succés, jarrive mm pas a compiler cette source il me dit:  [Linker error] Problèmes de linker avec GMP [ par jo_le_coco ] Bonjour, J'ai récemment installé la bibliothèque GNU MP Bignum Library sur Dev-C++ (j'ai Windows XP). Tout fonctionne à la compilation, mais le li Probléme de paramétre avec Mysql [ par logant83 ] Bonsoir, Voila je suis sous dev c++ et j'ai installé le pack mysql que j'ai sélectionner dans outils>Nouvelles versions/Package et quand je veut compi je ne comprend pas : -( [ par baby3378 ] bonjour à tous.Voila j'utilise le compilateur dev c++ (version 4.9.9.2) , et j'ai essayé de compiler la source : http://www.cppfrance.com/codes/DEVCPL LINKAGE pour prog de screenshot [ par ssmint ] Bonjour à tous,question sans doute évidente mais je n'ai pas trouvé la réponse sur le forum. J'essaie de compiler un prog permettant de faire un scree


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,789 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales