db2_execute() executes an SQL statement that was
prepared by db2_prepare().
If the SQL statement returns a result set, for example, a SELECT statement
or a CALL to a stored procedure that returns one or more result sets, you
can retrieve a row as an array from the stmt resource
using db2_fetch_assoc(),
db2_fetch_both(), or
db2_fetch_array(). Alternatively, you can use
db2_fetch_row() to move the result set pointer to the
next row and fetch a column at a time from that row with
db2_result().
An array of input parameters matching any parameter markers contained
in the prepared statement.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример #1 Preparing and executing an SQL statement with parameter markers
The following example prepares an INSERT statement that accepts four
parameter markers, then iterates over an array of arrays containing the
input values to be passed to db2_execute().
$stmt = db2_prepare($conn, $insert); if ($stmt) { $result = db2_execute($stmt, $pet); if ($result) { print "Successfully added new pet."; } } ?>
Результат выполнения данного примера:
Successfully added new pet.
Пример #2 Calling a stored procedure with an OUT parameter
The following example prepares a CALL statement that accepts one
parameter marker representing an OUT parameter, binds the PHP variable
$my_pets to the parameter using
db2_bind_param(), then issues
db2_execute() to execute the CALL statement. After the
CALL to the stored procedure has been made, the value of
$num_pets changes to reflect the value returned by the
stored procedure for that OUT parameter.
The following example demonstrates how to work with documents stored
in a XML column using the SAMPLE database. Using some pretty simple
SQL/XML, this example returns some of the nodes in a XML document in
an SQL ResultSet format that most users are familiar with.
1000 Kathy Smith 416-555-1358
1001 Kathy Smith 905-555-7258
Пример #4 Performing a "JOIN" with XML data
The following example works with documents stored in 2 different
XML columns in the SAMPLE database. It creates 2 temporary
tables from the XML documents from 2 different columns and
returns an SQL ResultSet with information regarding shipping
status for the customer.
Пример #5 Returning SQL data as part of a larger XML document
The following example works with a portion of the PRODUCT.DESCRIPTION
documents in the SAMPLE database. It creates a XML document containing
product description (XML data) and pricing info (SQL data).