(PHP 5 <= 5.0.5, PECL dbx:1.1.0)
dbx_fetch_row — Lit une ligne dans un résultat DBX ayant l'option DBX_RESULT_UNBUFFERED activée
dbx_fetch_row() récupère les lignes depuis le jeu de résultats dont le drapeau DBX_RESULT_UNBUFFERED est défini.
Lorsque l'option DBX_RESULT_UNBUFFERED n'est pas activée dans la requête, dbx_fetch_row() va échouer car toutes les lignes auront été déjà lues dans le membre data .
De plus, le membre rows de l'objet de résultat est incrémenté à chaque lecture réussie de dbx_fetch_row() .
Un jeu de résultats retourné par la fonction dbx_query() .
Retourne un objet en cas de succès qui contient les mêmes informations que n'importe quelle ligne d'un résultat dbx, placé dans le membre data , incluant l'accès aux colonnes par index ou par nom, suivant l'utilisation des options avec dbx_guery() .
Si une erreur survient, la fonction retournera 0 (e.g. lorsqu'aucune ligne n'est disponible).
Exemple 635. Comment gérer la valeur retournée
<?php
$result
=
dbx_query
(
$link
,
'SELECT id, parentid, description FROM table'
,
DBX_RESULT_UNBUFFERED
);
echo
"<table>\n"
;
while (
$row
=
dbx_fetch_row
(
$result
)) {
echo
"<tr>\n"
;
foreach (
$row
as
$field
) {
echo
"<td>$field</td>"
;
}
echo
"</tr>\n"
;
}
echo
"</table>\n"
;
?>
dbx_query() |