Bonjour,
J'aimerais récupéré le type de mes différents champs d'une base de donnée, mais cela fonctionne à moitié.
C'est à dire que les différents type récupérés, par l'intermédiaire de la fonction mysql_field_type(), sont différents de ceux de ma base.
Exemple, les types medium sont reconnu comme int et varchar comme string.
Avez vous une idée d'ou cela peux provenir? (j'utilise wamp5)
Ma fonction :
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 function indexBDD($fields, $resInftab, &$indexGed){ $liste[0]="ID"; $liste[1]="NOM_IMG"; $liste[2]="CHEMIN"; $i=0; $k=0; while ($i < $fields) { $name = mysql_field_name($resInftab, $i); $type = mysql_field_type($resInftab, $i); $recherche=0; for($j=0;$j<14;$j++){ if(strcmp($name, $liste[$j])==0) {$recherche=1;} } if($recherche==0){ $indexGed[$k][0]=$name; $indexGed[$k][1]=$type; $k++; } $i++; } return ($k); }
Merci
Partager