downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

ibase_fetch_row> <ibase_fetch_assoc
[edit] Last updated: Fri, 26 Apr 2013

view this page in

ibase_fetch_object

(PHP 5)

ibase_fetch_objectGet an object from a InterBase database

Description

object ibase_fetch_object ( resource $result_id [, int $fetch_flag = 0 ] )

Fetches a row as a pseudo-object from a given result identifier.

Subsequent calls to ibase_fetch_object() return the next row in the result set.

Parameters

result_id

An InterBase result identifier obtained either by ibase_query() or ibase_execute().

fetch_flag

fetch_flag is a combination of the constants IBASE_TEXT and IBASE_UNIXTIME ORed together. Passing IBASE_TEXT will cause this function to return BLOB contents instead of BLOB ids. Passing IBASE_UNIXTIME will cause this function to return date/time values as Unix timestamps instead of as formatted strings.

Return Values

Returns an object with the next row information, or FALSE if there are no more rows.

Examples

Example #1 ibase_fetch_object() example

<?php
$dbh 
ibase_connect($host$username$password);
$stmt 'SELECT * FROM tblname';
$sth ibase_query($dbh$stmt);
while (
$row ibase_fetch_object($sth)) {
    echo 
$row->email "\n";
}
ibase_close($dbh);
?>

See Also



add a note add a note User Contributed Notes ibase_fetch_object - [2 notes]
up
0
richard at willmann dot sk
12 years ago
The loop below is execute for all NOT NULL columns!

$foo = get_object_vars($dbRow);
foreach ($foo as $col=>$val) {
...
}
up
0
r dot metzger at spectraweb dot ch
12 years ago
Interbase not always stores in uppercase. It depends how you created the table. If you use CREATE TABLE xyz("email" varchar(90)) you can get informations with $row->email.

If you use CREATE TABLE xyz(email varchar(90)) you have to use $row->EMAIL.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites