Bonjour,
J'utilise PHP sur une base de données Firebird (AMFPHP pour ceux qui connaissent). Afin de récupérer la liste des paramètres d'une requête paramétrée, j'utilise le code suivant :Ce code marche très bien, pas d'erreur, mais ne me ramène que le type et la longueur des paramètres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $res=array(); $requete="select champ1, champ2 from table1 where param1 = ? and param2 = ? ;"; $db = ibase_connect(_hote, _utilisateur, _passe); $rs = ibase_prepare($db, $requete); $params = ibase_num_params($rs); for ($i=0 ; $i < $params ; $i++) { $col_info = ibase_param_info($rs, $i); $res[]=$col_info; } return $res; ibase_close($db);
Ma question : y a t-il une astuce pour récupérer également le "name" voire un "alias"?
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 (Array)#0 [0] (Array)#1 [0] "" [1] "" [2] "" [3] "3" [4] "VARCHAR" [alias] "" [name] "" [relation] "" [type] "VARCHAR" [1] (Array)#2 [0] "" [1] "" [2] "" [3] "20" [4] "VARCHAR" [alias] "" [name] "" [relation] "" [type] "VARCHAR"
Merci
Arfany
Partager