getlink : impossible de faire un fetch (pear::DB_DATAOBJECT)
2 réponses
bruno
bonjours, j'utilise DB_dataobject pour mes requetes SQL.
mon pb est le suivant : je recupere un enregistrement, et je veut
parcourir une table liée en utilisant la clef etrangere : ca marche,
mais seulement pour le premier enregistrement.
apres pour recuperer les autres j'ai bien essayé un "fetch()", mais
rien a faire, il ne prend que le premier resultat...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Spot
bruno disait le 28/06/2005 20:11:
bonjours, j'utilise DB_dataobject pour mes requetes SQL. mon pb est le suivant : je recupere un enregistrement, et je veut parcourir une table liée en utilisant la clef etrangere : ca marche, mais seulement pour le premier enregistrement.
euh, difficile a dire sans code. tu peut coller le bout de code incriminé peut etre ?
++ xavier
bruno disait le 28/06/2005 20:11:
bonjours, j'utilise DB_dataobject pour mes requetes SQL.
mon pb est le suivant : je recupere un enregistrement, et je veut
parcourir une table liée en utilisant la clef etrangere : ca marche,
mais seulement pour le premier enregistrement.
euh, difficile a dire sans code.
tu peut coller le bout de code incriminé peut etre ?
bonjours, j'utilise DB_dataobject pour mes requetes SQL. mon pb est le suivant : je recupere un enregistrement, et je veut parcourir une table liée en utilisant la clef etrangere : ca marche, mais seulement pour le premier enregistrement.
euh, difficile a dire sans code. tu peut coller le bout de code incriminé peut etre ?
++ xavier
bruno
merci de ta reponse, trop tard : j'ai tout effecé (ca soulage des fois) pour en retourner a du code plus convetionnel. dans l'idé, c'etait :
$master =& new dataObject; $master->get(13); $child =& $master->getlink(); while $child->fetch() { ... {
et la ca rentrait po dasn la boucle, donc on met
do { ... } while $child->fetch();
miasc afetchait qu'une seule fois (en fait 0).
merci de ta reponse, trop tard : j'ai tout effecé (ca soulage des
fois) pour en retourner a du code plus convetionnel.
dans l'idé, c'etait :
$master =& new dataObject;
$master->get(13);
$child =& $master->getlink();
while $child->fetch() {
...
{