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;
} |
Partager