Bonsoir tout le monde,

je dois faire un projet en c++,

voici mes outils :
codeBlocks
librairie MySQL
easyPhp pour mysql

je dois donc me connecter à la base mysql, recupérer les données et construire un objet à partir de ces données

j'arrive donc à me connecter sans problèmes à la base
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
 
    MYSQL mysql;
    mysql_init(&mysql);
    mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
 
    if(mysql_real_connect(&mysql,"localhost","root","","carConfig",0,NULL,0)){
            //Requête qui sélectionne tout dans ma table scores
            mysql_query(&mysql, "SELECT * FROM options");
 
            //Déclaration des pointeurs de structure
            MYSQL_RES *result = NULL;
            MYSQL_ROW *row = NULL;
 
            //On met le jeu de résultat dans le pointeur result
            result = mysql_use_result(&mysql);
 
            //Tant qu'il y a encore un résultat ...
            while ((*row = mysql_fetch_row(result)))
            {
               /*?????????????? */
               i++;
            }
 
            //Libération du jeu de résultat
            mysql_free_result(result);
 
            //Fermeture de MySQL
            mysql_close(&mysql);
    }
    else{
        throw MonException("Erreur : connexion à la base impossible");
    }
comme vous pouvez le voir, je dois faire un "select *" de ma table option

structure de cette table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE `options` (
  `id` int(3) NOT NULL auto_increment,
  `nom` varchar(255) NOT NULL default '',
  `description` varchar(255) NOT NULL default '',
  `refTypeOption` int(3) NOT NULL default '0',
  PRIMARY KEY  (`id`)
)
j'ai donc fait une classe "Options" et j'aimerais donc pouvoir faire une boucle qui construirait des objets "Options" et qui les mettrais dans un "vector":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
vector < Options > liste;
TANT QUE il y a des données dans la base{
	liste.push_back(Options opt(id, nom,description,refTypeOption));
}

est-ce que quelq'un pourrais m'éclairez svp ??

merci d'avance

Luigi