mysql_fetch_object
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysql_fetch_object
Референца за `function.mysql-fetch-object.php` со подобрена типографија и навигација.
mysql_fetch_object
(PHP 4, PHP 5)
mysql_fetch_object — Земи ред од резултат како објект
Предупредување MySQLi or PDO_MySQL Овој екстензија беше депрецирана во PHP 5.5.0, и беше отстранета во PHP 7.0.0. Наместо тоа, екстензијата треба да се користи. Видете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()
= NULL
Returns an object with properties that correspond to the fetched row and moves the internal data pointer ahead.
Параметри
-
result Враќа број на редови од сет на резултати. Оваа команда е валидна само за изјави како SELECT или SHOW кои враќаат сет на резултати. За да го добиете бројот на редови погодени од INSERT, UPDATE, REPLACE или DELETE прашање, користете resource Резултатот mysql_query().
class_name- Името на класата за инстанцирање, поставување на својствата и враќање. Ако не е специфицирано, се враќа stdClass објект.
params-
Опционален array параметри за поминување до конструкторот за
class_nameobjects.
Вратени вредности
Враќа object Враќа објект со својства што одговараат на добиениот ред и го поместува внатрешниот покажувач на податоци напред. false ако нема повеќе редови.
Примери
Пример #1 mysql_fetch_object() example
<?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);
?>Пример #2 mysql_fetch_object() example
<?php
class foo {
public $name;
}
mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select name from mytable limit 1");
$obj = mysql_fetch_object($result, 'foo');
var_dump($obj);
?>Белешки
Забелешка: Оваа функција е достапна кога PHP е поврзан со библиотеки на Oracle Database од верзија 10
Во однос на брзината, функцијата е идентична со mysql_fetch_array()со својства од тип стринг што одговараат на добиениот ред, или mysql_fetch_row() (разликата е незначителна).
Забелешка: mysql_fetch_object() е слично на mysql_fetch_array(), и речиси исто брзо како
Забелешка: Имињата на полињата вратени од оваа функција се case-sensitive.
Забелешка: Оваа функција ги поставува NULL полињата на PHP
nullvalue.
Види Исто така
- mysql_fetch_array() - Преземи ред од резултат како асоцијативна низа, нумеричка низа или двете
- mysql_fetch_assoc() - Земи ред од резултат како асоцијативна низа
- mysql_fetch_row() - Преземи ред од резултат како нумеричка низа
- mysql_data_seek() - Земи број на погодени редови во претходна MySQL операција
- mysql_query() - Избери MySQL база на податоци