|
|
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.
|
ibase_trans
(PHP 3 >= 3.0.7, PHP 4, PHP 5) ibase_trans -- Begin a
transaction
Descriptionresource ibase_trans ( [int trans_args [, resource
link_identifier]] )
Begins a transaction.
trans_args can be a combination
of IBASE_READ, IBASE_WRITE, IBASE_COMMITTED, IBASE_CONSISTENCY,
IBASE_CONCURRENCY, IBASE_REC_VERSION, IBASE_REC_NO_VERSION,
IBASE_WAIT and IBASE_NOWAIT.
Notatka: The behaviour of this function has been
changed in PHP 5.0.0. The first call to ibase_trans() will not return the default
transaction of a connection. All transactions started by
ibase_trans() will be rolled back
at the end of the script if they were not committed or
rolled back by either ibase_commit() or ibase_rollback().
Notatka: In PHP 5.0.0. and up, this function will
accept multiple trans_args and
link_identifier arguments.
This allows transactions over multiple database
connections, which are committed using a 2-phase commit
algorithm. This means you can rely on the updates to either
succeed in every database, or fail in every database. It
does NOT mean you can use tables from different databases
in the same query!
If you use transactions over multiple databases, you
will have to specify both the link_id and transaction_id in calls to ibase_query() and ibase_prepare().
|