Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 | 



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]])

  • result : Result that comes 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_name objects
Return Value
  • Success: Object
  • After getting the last row : FALSE
  • Failure : FALSE
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"

}