maxdb_stmt_data_seek maxdb_stmt_data_seek (PECL)
maxdb_stmt_data_seek
(no version information, might be only in CVS)
stmt->data_seek -- Seeks to an arbitray row in statement result set
Description Procedural style:
bool
maxdb_stmt_data_seek ( resource statement, int offset )
Object oriented style (method):
class
stmt {
bool
data_seek ( int offset )
}
The maxdb_stmt_data_seek() function seeks to an arbitrary result pointer
specified by the offset in the statement result set represented by
statement . The offset parameter must be between
zero and the total number of rows minus one (0..maxdb_stmt_num_rows() - 1).
Return values
Returns TRUE on success or FALSE on failure.
Example Example 1. Object oriented style
<?php /* Open a connection */ $maxdb = new maxdb ( "localhost" , "MONA" , "RED" , "DEMODB" ); /* check connection */ if ( maxdb_connect_errno ()) { printf ( "Connect failed: %s\n" , maxdb_connect_error ()); exit(); } $query = "SELECT name, zip FROM hotel.city ORDER BY name" ; if ( $stmt = $maxdb -> prepare ( $query )) { /* execute query */ $stmt -> execute (); /* bind result variables */ $stmt -> bind_result ( $name , $code ); /* store result */ $stmt -> store_result (); /* seek to row no. 5 */ $stmt -> data_seek ( 5 ); /* fetch values */ $stmt -> fetch (); printf ( "City: %s Zip: %s\n" , $name , $code ); /* close statement */ $stmt -> close (); } /* close connection */ $maxdb -> close (); ?>
Example 2. Procedural style
<?php /* Open a connection */ $link = maxdb_connect ( "localhost" , "MONA" , "RED" , "DEMODB" ); /* check connection */ if ( maxdb_connect_errno ()) { printf ( "Connect failed: %s\n" , maxdb_connect_error ()); exit(); } $query = "SELECT name, zip FROM hotel.city ORDER BY name" ; if ( $stmt = maxdb_prepare ( $link , $query )) { /* execute query */ maxdb_stmt_execute ( $stmt ); /* bind result variables */ maxdb_stmt_bind_result ( $stmt , $name , $code ); /* store result */ maxdb_stmt_store_result ( $stmt ); /* seek to row no. 5 */ maxdb_stmt_data_seek ( $stmt , 5 ); /* fetch values */ maxdb_stmt_fetch ( $stmt ); printf ( "City: %s Zip: %s\n" , $name , $code ); /* close statement */ maxdb_stmt_close ( $stmt ); } /* close connection */ maxdb_close ( $link ); ?>
The above examples would produce the following output: