dbx_fetch_row

(PHP 5 < 5.1.0, PECL dbx >= 1.1.0)

dbx_fetch_rowИзвлекает строки из результата запроса, для которого был задан флаг DBX_RESULT_UNBUFFERED

Описание

dbx_fetch_row ( object $result_identifier ) : mixed

Функция dbx_fetch_row() извлекает строки из результата запроса, для которого был задан флаг DBX_RESULT_UNBUFFERED.

Если для запроса не был задан флаг DBX_RESULT_UNBUFFERED, dbx_fetch_row() завершится с ошибкой, так как все строки уже были извлечены и помещены в свойства результата data.

Побочный эффект таков, что свойство объекта результата запроса rows будет увеличиваться при каждом успешном запуске dbx_fetch_row().

Список параметров

result_identifier

Ссылка на соединение, открытое с помощью dbx_connect()

Возвращаемые значения

Возвращает объект, содержащий ту же информацию, что и любая строка в свойстве объекта результата data после выполнения dbx_query(), включая доступ к столбцам по индексу или имени, если был выставлен соответствующий флаг для dbx_query().

В случае неудачи возвращает 0 (например, если больше нет строк).

Примеры

Пример #1 Как обрабатывать возвращённые значения

<?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() - Посылает запрос и извлекает возвращённые строки (если есть)

add a note add a note

User Contributed Notes 1 note

up
0
ed dot stafford over on gmail
16 years ago
Use this function ONLY if you are using:
DBX_RESULT_UNBUFFERED

and make sure the database you're using will allow DBX_RESULT_UNBUFFERED as a flag on the connect line.

I spent 2 days trying to figure out WHY I couldn't use the dbx_fetch_row() function.  Too many languages!
To Top