bonjour,
voilà j'ai un problème pour envoyer des valeurs d'une base de données vers une listview.
Le problème est que je veux afficher les colonnes dans 2 colonnes différentes. Et là je récupère deux fois la même chose.
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 TListItem *ListItem; TListColumn *pColumn; pColumn = ListView1->Columns->Add(); pColumn->Caption = "id_pat"; pColumn = ListView1->Columns->Add(); pColumn->Caption = "nom"; if (!mysql_query(mySQL, "select id_patient,name from patient")) { myRES = mysql_store_result(mySQL); if (myRES) { for(i = 0; i < myRES->row_count; i++) { myROW = mysql_fetch_row(myRES); for(j = 0; j < mysql_num_fields(myRES); j++) { ListItem = ListView1->Items->Add(); ListItem->Caption = myROW[j]; ListItem->SubItems->Add(myROW[j]); } } mysql_free_result(myRES); } }
Je ne sais pas trop comment séparer ma requête pour avoir dans la 1ere colonne les id_patient et dans la 2eme les noms.
Pour l'instant ce que j'ai fait me donne un truc du genre :
1 1
Michel Michel
2 2
Luc Luc
Et moi je veux:
1 Michel
2 Luc
Merci de votre aide.
Partager