文字

maxdb_fetch_object

maxdb_result::fetch_object

(PECL maxdb >= 1.0)

maxdb_fetch_object -- maxdb_result::fetch_objectReturns the current row of a result set as an object

说明

过程化风格

object maxdb_fetch_object ( object $result )

面向对象风格

object maxdb_result::fetch_object ( void )

The maxdb_fetch_object() will return the current row result set as an object where the attributes of the object represent the names of the fields found within the result set. If no more rows exist in the current result set, NULL is returned.

返回值

Returns an object that corresponds to the fetched row or NULL if there are no more rows in resultset.

Note: 此函数返回的字段名大小写敏感

Note: 此函数将 NULL 字段设置为 PHP NULL 值。

范例

Example #1 面向对象风格

<?php
$maxdb 
= new  maxdb ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}

$query  "SELECT name, state FROM hotel.city ORDER by zip" ;

if (
$result  $maxdb -> query ( $query )) {

   

   
while ( $obj  $result -> fetch_object ()) {
       
printf  ( "%s (%s)\n" $obj -> NAME $obj -> STATE );
   }

   

   
$result -> close ();
}


$maxdb -> close ();
?>

Example #2 过程化风格

<?php
$link 
maxdb_connect ( "localhost" "MONA" "RED" "DEMODB" );


if ( maxdb_connect_errno ()) {
   
printf ( "Connect failed: %s\n" maxdb_connect_error ());
   exit();
}

$query  "SELECT name, state FROM hotel.city ORDER by zip" ;

if (
$result  maxdb_query ( $link $query )) {

   

   
while ( $obj  maxdb_fetch_object ( $result )) {
       
printf  ( "%s (%s)\n" $obj -> NAME $obj -> STATE );
   }

   

   
maxdb_free_result ( $result );
}


maxdb_close ( $link );
?>

以上例程的输出类似于:

New York (NY)
New York (NY)
Long Island (NY)
Albany (NY)
Washington (DC)
Washington (DC)
Washington (DC)
Silver Spring (MD)
Daytona Beach (FL)
Deerfield Beach (FL)
Clearwater (FL)
Cincinnati (OH)
Detroit (MI)
Rosemont (IL)
Chicago (IL)
Chicago (IL)
New Orleans (LA)
Dallas (TX)
Los Angeles (CA)
Hollywood (CA)
Long Beach (CA)
Palm Springs (CA)
Irvine (CA)
Santa Clara (CA)
Portland (OR)

参见

  • maxdb_fetch_array() - Fetch a result row as an associative, a numeric array, or both
  • maxdb_fetch_assoc() - Fetch a result row as an associative array
  • maxdb_fetch_row() - Get a result row as an enumerated array
上一篇: 下一篇: