[MYSQL] Erreur: mysql_num_fields
Bonjour,
Suite à l'exécution d'une requête, je souhaite récupérer le nom des champs pour alimenter une StringList. La requête est correctement exécutée puisque je peux crée dynamiquement par la suite un StringGrid contenant les valeurs résultantes de ma requête.
voici la boucle qui pose problème:
myFields := mysql_fetch_fields(myRES);
nb_champs := mysql_num_fields(MyRes);
Code:
1 2 3 4 5
| for i := 0 to nb_champs - 1 do
begin
astr := myfields^[i].name;
list.Add(astr);
end; |
Petit exemple: ma requête contient 3 champs. Lorsque je fais:
myfields^[0].name; qui me donne le bon de champs
myfields^[1].name; la chaîne donnée est vide
myfields^[2].name; plante
Je ne comprend pas où est mon erreur.