Bonjour,
J'ai un soucis au niveau de la recuperation d'information d'une base de donnée oracle.
Mon probleme est le suivant:
- j'ai 2 tables imbriquées
je fais donc des insertions de ce type:
ceci est une insertion dans la table location.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 insert into location values (1,'01-12-2009',14,15, tab_materiel_loue( type_materiel_loue(1), type_materiel_loue(2) ), 1,5);
on voit bien que celle-ci contient une autre table nommée "tab_materiel_loue"
jusque là ça marche !
Maintenant en php je veux recuperer ces informations. je fais donc :
L'erreur est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $sql = "(SELECT * FROM location WHERE id_personne=(SELECT id_personne FROM adherent WHERE num_adherent=".$_POST['num_adherent']."))"; $requet13 = oci_parse($conn, $sql); $res = oci_execute($requet13); while ($row = oci_fetch_array($requet13, OCI_BOTH)) { print_r($row); }
Warning: oci_fetch_array() [function.oci-fetch-array]: ORA-00932: types de données incohérents ; attendu : CHAR ; obtenu : TABLE
Ceci est normal car il y a une table,
mais comment faire pour récupérer les informations ?
Partager