cubrid_fetch_object
(PECL CUBRID >= 8.3.0)
cubrid_fetch_object — Fetche the next row and returns it as an object
Opis
$result
[, string $class_name
[, array $params
]] )This function returns an object with the column names of the result set as properties. The values of these properties are extracted from the current row of the result.
Parametry
-
result -
resultcomes from a call to cubrid_execute() -
class_name -
The name of the class to instantiate. If not specified, a stdClass (stdClass is PHP's generic empty class that's used when casting other types to objects) object is returned.
-
params -
An optional array of parameters to pass to the constructor for
class_nameobjects.
Zwracane wartości
An object, when process is successful.
FALSE, when there are no more rows; NULL, when process is unsuccessful.
Przykłady
Przykład #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));
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"));
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')));
var_dump(cubrid_fetch_object($res));
cubrid_close_request($res);
cubrid_disconnect($conn);
?>
Powyższy przykład wyświetli:
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"
}
