cubrid_fetch_object

Description

As an object that has attributes corresponding to the  specified record fetched, the cubrid_fetch_object function returns the return set of current row and moves forward an internal data pointer. The object returned at the execution of this function has attributes corresponding to the filed name of the record.

Syntax

object cubrid_fetch_object (resource $result[, string $class_name[, array $params]])

Return Value
Example

<?php

$conn = cubrid_connect(“127.0.0.1”, 33000, “demodb”, “PUBLIC”, “”);

$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);

?>

 

Output:

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"

}