Руководство по PHP
Пред. |  | След.

# mysql_fetch_object

(PHP 3, PHP 4, PHP 5)

mysql_fetch_object -- Обрабатывает ряд результата запроса и возвращает объект

## Описание

object mysql_fetch_object ( resource result )

Возвращает объект со свойствами, соответствующими колонкам в обработанном ряду или `FALSE`, если рядов больше нет.

mysql_fetch_object() работает аналогично mysql_fetch_array(), с единственным отличием -- функция возвращает объект, вместо массива. Это, кроме всего прочего, означает, что вы сможете работать с полями только по имени колонок. Числа не могут быть свойствами объекта.

> Замечание: Имена полей, возвращаемые этой функцией, регистро-зависимы.

`<?php /* корректно */ echo $row->field; /* не корректно */ echo $row->0; ?>`

В плане скорости эта функция аналогична mysql_fetch_array() и почти также быстра, как mysql_fetch_row() (разница незначительна).

Пример 1. Пример использования mysql_fetch_object()

`<?php mysql_connect("hostname", "user", "password"); mysql_select_db("mydb"); $result = mysql_query("select * from mytable"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>`

См. также mysql_fetch_array(), mysql_fetch_assoc() и mysql_fetch_row().

Пред. | Начало | След.
mysql_fetch_lengths | Уровень выше | mysql_fetch_row