PHP Doku:: Seeks to an arbitray row in statement result set - function.maxdb-stmt-data-seek.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenMaxDBMaxDB Funktionenmaxdb_stmt_data_seek -- maxdb_stmt::data_seek

Ein Service von Reinhard Neidl - Webprogrammierung.

MaxDB Funktionen

<<maxdb_stmt_close -- maxdb_stmt::close

maxdb_stmt_errno -- maxdb_stmt->errno>>

maxdb_stmt_data_seek

maxdb_stmt::data_seek

(PECL maxdb >= 1.0)

maxdb_stmt_data_seek -- maxdb_stmt::data_seekSeeks to an arbitray row in statement result set

Beschreibung

Prozeduraler Stil

bool maxdb_stmt_data_seek ( resource $statement , int $offset )

Objektorientierter Stil

bool maxdb_stmt::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).

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #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();
?>

Beispiel #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($stmt5);

   
/* 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);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

City: Dallas  Zip: 75243

Siehe auch


Keine BenutzerBeiträge.
- Beiträge aktualisieren...



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)