|
Последние активные темы форума |
|
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().
|