Bonjour , Je ne sais pas si c'est le bon lieu pour poster cette aide .
Pour mon projet j 'ai connecté codeblocks a ma base de donnée mysql sous wamp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
 
#include <iostream>
#include "Facturation.h"
#include <string>
#include <winsock.h>
#include "MYSQL\mysql.h"
 
 
#define def_nom_hote NULL // hote auquel se connecte le prog localhost
#define def_nom_utilisateur NULL // par defaut le mien
#define def_motdepasse NULL
 
int c= 11;
 
using namespace std;
 
int main()
{
 
 
 MYSQL *ptconn;
 
  ptconn=mysql_init(NULL);
 
	if(mysql_real_connect(ptconn,"localhost","root","","facturation",0,NULL,0)){cout<< "all gud"<<endl;} else{ cout<<"toto"<<endl;}
 
 
     int a=11;
  string b="today";
    int  c=1;
 string d="achatdetomate ";
  float e=50.7;
  string f="today";
  float g=21.4;
 
 
 
if( mysql_query(ptconn, "INSERT INTO facture(numfact,date) VALUES ('c','b')")==0)
 {  cout<<"gud insert"<<endl;}
 else
{ cout<<"toto1"<<endl;cout << mysql_error(ptconn) << endl;}
 
   if( mysql_query(ptconn, " SELECT * from facture")==0)
     {  cout<<"gud select"<<endl; }
   else{ cout<<" toto"<<endl;
   cout << mysql_error(ptconn) << endl;}
 
 
MYSQL_RES *result = NULL;
 
result = mysql_use_result(ptconn);
 
if(result == NULL)
{
cout << "Résultat vide" << endl;
cout << mysql_error(ptconn) << endl;
}
//On récupère le nombre de champs
 
unsigned int nb_champs = mysql_num_fields(result);
if(nb_champs != 3) cout << "C'est bizarre" << endl;
// lecture du resultat
MYSQL_ROW row;
 
while ((row = mysql_fetch_row(result)))
{
cout << "ID : " << row[0] << ", Nom : " << row[1]
<< ", Prenom : " << row[2] << endl;
}
 
mysql_free_result(result);
 
mysql_close(ptconn);
 
 
    return 0;
 
}
J 'arrive à me connecter, à lister les élements de la table(select) mais je n'arrive pas a rentrer des valeurs dans la table(insert) .
A la place de int ou float j'ai 0 dans le tableau et la place des string j'ai un espace vide