Requete MySQL

nirG Messages postés 67 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 19 juillet 2009 - 22 févr. 2009 à 16:48
L_art_ment Messages postés 302 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 6 février 2013 - 22 févr. 2009 à 18:11
Bonjour,

Je suis à la recherche comment faire une requête avec 2 critères comme sur PHP .

du type :

          mysql_select_db(mysql, pChar(dbname));
          mysql_query(mysql, pChar('SELECT id_pop,id_tot FROM '+table));
          Resultat:=mysql_store_result(MySQL);

           while (row = mysql_fetch_row(Resultat)) do
              begin
                  aSTR1 := row[1];
                  aSTR2 := row[2];

                  ListBox1.Items.Add(aStr1);
                  ListBox2.Items.Add(aStr2);
              end;

J'y arrive à moitié avec :

           mysql_select_db(mysql, pChar(dbname));

           mysql_query(mysql, pChar('SELECT id_pop FROM '+table));

           Resultat:=mysql_store_result(MySQL);
             for i := 0 to Resultat.row_count -1 do begin
               row := mysql_fetch_row(Resultat);
                for j := 0 to mysql_num_fields(Resultat) - 1 do begin
                  aSTR := row[j];
                  ListBox1.Items.Add(aStr);
                end
            end;

J'arrive à récupérer qu'une seule information à la fois sinon j'ai pleins de caractères spéciaux.

Si une personne pouvant me mettre sur le chemin sa serai bien gentil de sa part.

Merci d'avance de vos réponses.

Cordialement.

1 réponse

L_art_ment Messages postés 302 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 6 février 2013
22 févr. 2009 à 18:11
Bonjour,

Avec quelque chose de ce type :

var
 ROW : PMYSQL_ROW;

for i := 0 to resultat.row_count - 1 do 
   begin
   ROW := mysql_fetch_row(resultat);
   for j := 0 to mysql_num_fields(resultat) - 1 do
          ListBox1.Items.Add(row^[j]);
   end;






 





<hr />
L'Armand joue, l'arme en joug... www.art-ment.com
0