Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

maxdb_stmt_fetch(3) [php man page]

MAXDB_STMT_FETCH(3)							 1						       MAXDB_STMT_FETCH(3)

maxdb_stmt_fetch - Fetch results from a prepared statement into the bound variables

       Procedural style

SYNOPSIS
bool maxdb_stmt_fetch (resource $stmt) DESCRIPTION
Object oriented style bool maxdb_stmt::fetch (void ) maxdb_stmt_fetch(3) returns row data using the variables bound by maxdb_stmt_bind_result(3). Note Note that all columns must be bound by the application before calling maxdb_stmt_fetch(3). RETURN VALUES
Return values +------+--------------------------------+ |Value | | | | | | | Description | | | | +------+--------------------------------+ | | | |TRUE | | | | | | | Success. Data has been fetched | | | | | | | |FALSE | | | | | | | Error occurred | | | | | | | |NULL | | | | | | | No more rows/data exists | | | | +------+--------------------------------+ EXAMPLES
Example #1 Object oriented style <?php $maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB"); /* check connection */ if (maxdb_connect_errno()) { printf("Connect failed: %s ", maxdb_connect_error()); exit(); } $query = "SELECT zip, name FROM hotel.city ORDER by name"; if ($stmt = $maxdb->prepare($query)) { /* execute statement */ $stmt->execute(); /* bind result variables */ $stmt->bind_result($name, $code); /* fetch values */ while ($stmt->fetch()) { printf ("%s (%s) ", $name, $code); } /* close statement */ $stmt->close(); } /* close connection */ $maxdb->close(); ?> Example #2 Procedural style <?php $link = maxdb_connect("localhost", "MONA", "RED", "DEMODB"); /* check connection */ if (maxdb_connect_errno()) { printf("Connect failed: %s ", maxdb_connect_error()); exit(); } $query = "SELECT zip, name FROM hotel.city ORDER by name"; if ($stmt = maxdb_prepare($link, $query)) { /* execute statement */ maxdb_stmt_execute($stmt); /* bind result variables */ maxdb_stmt_bind_result($stmt, $name, $code); /* fetch values */ while (maxdb_stmt_fetch($stmt)) { printf ("%s (%s) ", $name, $code); } /* close statement */ maxdb_stmt_close($stmt); } /* close connection */ maxdb_close($link); ?> The above example will output something similar to: 12203 (Albany) 60601 (Chicago) 60615 (Chicago) 45211 (Cincinnati) 33575 (Clearwater) 75243 (Dallas) 32018 (Daytona Beach) 33441 (Deerfield Beach) 48226 (Detroit) 90029 (Hollywood) 92714 (Irvine) 90804 (Long Beach) 11788 (Long Island) 90018 (Los Angeles) 70112 (New Orleans) 10019 (New York) 10580 (New York) 92262 (Palm Springs) 97213 (Portland) 60018 (Rosemont) 95054 (Santa Clara) 20903 (Silver Spring) 20005 (Washington) 20019 (Washington) 20037 (Washington) SEE ALSO
maxdb_prepare(3), maxdb_stmt_errno(3), maxdb_stmt_error(3), maxdb_stmt_bind_result(3). PHP Documentation Group MAXDB_STMT_FETCH(3)

Check Out this Related Man Page

MAXDB_STMT_ERRNO(3)							 1						       MAXDB_STMT_ERRNO(3)

maxdb_stmt_errno - Returns the error code for the most recent statement call

       Procedural style

SYNOPSIS
int maxdb_stmt_errno (resource $stmt) DESCRIPTION
Object oriented style int$maxdb_stmt->errno () For the statement specified by stmt, maxdb_stmt_errno(3) returns the error code for the most recently invoked statement function that can succeed or fail. Note For possible error codes see documentation of SQLDBC: http://maxdb.sap.com/documentation/. RETURN VALUES
An error code value. Zero means no error occurred. EXAMPLES
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 ", maxdb_connect_error()); exit(); } $maxdb->query("CREATE TABLE temp.mycity LIKE hotel.city"); $maxdb->query("INSERT INTO temp.mycity SELECT * FROM hotel.city"); $query = "SELECT name, zip FROM temp.mycity ORDER BY name"; if ($stmt = $maxdb->prepare($query)) { /* drop table */ $maxdb->query("DROP TABLE temp.mycity"); /* execute query */ $stmt->execute(); printf("Error: %d. ", $stmt->errno); /* 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 ", maxdb_connect_error()); exit(); } maxdb_query($link, "CREATE TABLE temp.mycity LIKE hotel.city"); maxdb_query($link, "INSERT INTO temp.mycity SELECT * FROM hotel.city"); $query = "SELECT name, zip FROM temp.mycity ORDER BY name"; if ($stmt = maxdb_prepare($link, $query)) { /* drop table */ maxdb_query($link, "DROP TABLE temp.mycity"); /* execute query */ maxdb_stmt_execute($stmt); printf("Error: %d. ", maxdb_stmt_errno($stmt)); /* close statement */ maxdb_stmt_close($stmt); } /* close connection */ maxdb_close($link); ?> The above example will output something similar to: Warning: maxdb_stmt_execute(): -4004 POS(23) Unknown table name:MYCITY [42000] <...> Error: -4004. SEE ALSO
maxdb_stmt_error(3), maxdb_stmt_sqlstate(3). PHP Documentation Group MAXDB_STMT_ERRNO(3)
Man Page