Connexion en c à une base mysql

cs_duprat Messages postés 2 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 27 février 2007 - 26 févr. 2007 à 17:25
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 28 févr. 2007 à 16:58
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 [mailto:`mysql_connect@16' `mysql_connect@16']
  [Linker error] undefined reference to [mailto:`mysql_select_db@8' `mysql_select_db@8']
  [Linker error] undefined reference to [mailto:`mysql_query@8' `mysql_query@8']
  [Linker error] undefined reference to [mailto:`mysql_store_result@4' `mysql_store_result@4']
  [Linker error] undefined reference to [mailto:`mysql_fetch_row@4' `mysql_fetch_row@4']
  [Linker error] undefined reference to [mailto:`mysql_num_fields@4' `mysql_num_fields@4']
  [Linker error] undefined reference to [mailto:`mysql_eof@4' `mysql_eof@4']
  [Linker error] undefined reference to [mailto:`mysql_free_result@4' `mysql_free_result@4']
  [Linker error] undefined reference to [mailto:`mysql_close@4' `mysql_close@4']
 C:\DOCUME~1\DUPRAT~1.RDT\LOCALS~1\Temp\ccktbaaa.o(.text+0x1b0) In function `exiterr':

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

HELP PLEASE!!!!...

3 réponses

goebish Messages postés 92 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 24 novembre 2008
26 févr. 2007 à 19:04
Il faut linker avec la lib mysql ... Je ne sais pas comment faire avec Dev-Cpp mais déja ça te donne une piste ;)
0
cs_duprat Messages postés 2 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 27 février 2007
27 févr. 2007 à 11:38
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
0
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
28 févr. 2007 à 16:58
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/
<
0
Rejoignez-nous