cubrid_fetch_object
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
cubrid_fetch_object
Референца за `function.cubrid-fetch-object.php` со подобрена типографија и навигација.
cubrid_fetch_object
(PECL CUBRID >= 8.3.0)
cubrid_fetch_object — Земи го следниот ред и врати го како објект
= NULL
resource
$result,string
$class_name = ?,array
$params = ?,int
$type = ?): object
Оваа функција враќа објект со имињата на колоните од множеството резултати како својства. Вредностите на овие својства се извлечени од тековниот ред од резултатот.
Параметри
resultresultфункцијата се користи за добивање на еден ред од резултатот на барањето и враќа низа. Курсорот автоматски се поместува на следниот ред по добивањето на резултатот. cubrid_execute()class_name- Името на класата за инстанцирање. Ако не е наведено, а stdClass објект (stdClass е генеричка празна класа на PHP што се користи при кастинг на други типови во објекти) се враќа.
params-
Опционален array параметри за поминување до конструкторот за
class_nameobjects. type- Типот може да биде само CUBRID_LOB, овој параметар ќе се користи само кога треба да работите со lob објект.
Вратени вредности
Објект, кога процесот е успешен.
falseВраќа низа од стрингови што одговараат на земениот ред, кога процесот е успешен.
Примери
Пример #1 cubrid_fetch_object() example
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$res = cubrid_execute($conn, "SELECT * FROM code");
var_dump(cubrid_fetch_object($res));
// if you want to operate LOB object, you can use cubrid_fetch_object($res, CUBRID_LOB)
class demodb_code {
public $s_name = null;
public $f_name = null;
public function toString() {
var_dump($this);
}
}
var_dump(cubrid_fetch_object($res, "demodb_code"));
// if you want to operate LOB object, you can use cubrid_fetch_object($res, "demodb_code", CUBRID_LOB)
class demodb_code_construct extends demodb_code {
public function __construct($s, $f) {
$this->s_name = $s;
$this->f_name = $f;
}
}
var_dump(cubrid_fetch_object($res, 'demodb_code_construct', array('s_name', 'f_name')));
// if you want to operate LOB object, you can use cubrid_fetch_object($res, 'demodb_code_construct', array('s_name', 'f_name'), CUBRID_LOB)
var_dump(cubrid_fetch_object($res));
cubrid_close_request($res);
cubrid_disconnect($conn);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
object(stdClass)#1 (2) {
["s_name"]=>
string(1) "X"
["f_name"]=>
string(5) "Mixed"
}
object(demodb_code)#1 (2) {
["s_name"]=>
string(1) "W"
["f_name"]=>
string(5) "Woman"
}
object(demodb_code_construct)#1 (2) {
["s_name"]=>
string(6) "s_name"
["f_name"]=>
string(6) "f_name"
}
object(stdClass)#1 (2) {
["s_name"]=>
string(1) "B"
["f_name"]=>
string(6) "Bronze"
}
Види Исто така
- cubrid_execute() , кога идентификаторот на барањето не е специфициран, и нема последно барање.
- cubrid_fetch() CUBRID_BOTH : Нумеричка & Асоцијативна низа (стандардно)
- cubrid_fetch_array() - Преземи ред од резултат како асоцијативна низа, нумеричка низа или двете
- cubrid_fetch_assoc() - Врати нумеричка низа со вредностите на тековниот ред
- cubrid_fetch_row() - Земи го следниот ред од сет на резултати