|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
db2_execute
(PECL) db2_execute -- Executes a prepared SQL statement
Opisbool db2_execute (
resource stmt [, array parameters] )
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().
Refer to db2_prepare() for a brief discussion of the
advantages of using db2_prepare() and db2_execute() rather than db2_exec().
Parametry
- stmt
-
A prepared statement returned from db2_prepare().
- parameters
-
An array of input parameters matching any parameter
markers contained in the prepared statement.
Zwracane wartości
Zwraca TRUE w przypadku
sukcesu, FALSE w przypadku
porażki.
Przykłady
Przykład 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().
<?php
$pet = array(0, 'cat', 'Pook', 3.2);
$insert = 'INSERT INTO animals (id, breed, name, weight)
VALUES (?, ?, ?, ?)';
$stmt = db2_prepare($conn, $insert);
if ($stmt) {
$result = db2_execute($stmt, $pet);
if ($result) {
print "Successfully added new pet.";
}
} ?> |
Powyższy przykład wyświetli:
Successfully added new pet.
|
|
Przykład 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.
<?php
$num_pets = 0; $res = db2_prepare($conn, "CALL count_my_pets(?)");
$rc = db2_bind_param($res, 1, "num_pets", DB2_PARAM_OUT); $rc = db2_execute($res);
print "I have $num_pets pets!";
?> |
Powyższy przykład wyświetli:
|
|