Учебник РНР
Назад Вперёд

mysql_fetch_object

(PHP 3, PHP 4)

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($db); $result = mysql_query("select * from table"); while ($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>

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


Назад Оглавление Вперёд
mysql_fetch_lengths Вверх mysql_fetch_row