cubrid_fetch_object
(PECL CUBRID >= 8.3.0)
cubrid_fetch_object — Devuelve un objeto con los nombres de las columnas
Descripción
Esta función devuelve un objeto con los nombres de las columnas del conjunto de resultados como propiedades. Los valores de estas propiedades son extraídos de la fila actual del resultado.
Parámetros
- result
-
result proviene de una llamada a la función cubrid_execute()
- class_name
-
El nombre de la clase a instanciar, Si no se especifica, se devuelve un objeto stdClass (stdClass es una clase génerica vacía de PHP que se usa al convertir otros tipos a objetos).
- params
-
Un array opcional de parámetros a pasar al constructor de los objetos class_name.
Valores devueltos
Un objeto, cuando el proceso tuvo éxito.
FALSE en caso de error.
Ejemplos
Example #1 Ejemplo de cubrid_fetch_object()
<?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);
?>
El resultado del ejemplo sería:
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"
}
