Funkcje Firebird/InterBase
PHP Manual

ibase_execute

(PHP 4, PHP 5)

ibase_executeWykonuje wcześniej przygotowane zapytanie

Opis

resource ibase_execute ( resource $zapytanie [, mixed $dowiązywany_argument_1 [, mixed $... ]] )

Wykonuje zapytanie przygotowane za pomocą ibase_prepare().

Funkcja jest o wiele bardziej efektywna niż ibase_query(), jeżeli wiele razy jest powtarzany taki sam rodzaj zapytania i zmieniane są tylko wartości niektórych parametrów.

Parametry

zapytanie

Zapytanie SQL przygotowane za pomocą ibase_prepare().

dowiązywany_argument_1

...

Zwracane wartości

Jeśli zapytanie powoduje błąd, zwraca FALSE. Jeśli zapytanie zostanie pomyślnie wykonane a jego rezultatem będzie (być może pusty) zbiór wynikowy (uzyskany za pomocą SELECT), zwraca identyfikator_wyniku. Jeśli zapytanie zostanie pomyślnie wykonane a nie powstanie zbiór wynikowy, zwraca TRUE.

Informacja:

W PHP 5.0.0 i nowszych wersjach ta funkcja zwraca liczbę wierszy przetworzonych przez ostatnie zapytanie (jeżeli jest > 0 i użyto odpowiedniej instrukcji SQL). W przypadku zapytania wykonanego prawidłowo, ale nie przetwarzającego żadnego wiersza (np. UPDATE z warunkiem nie pasującym do żadnego rekordu) funkcja zwraca TRUE.

Przykłady

Przykład #1 Przykład ibase_execute()

<?php

$dbh 
ibase_connect($host$username$password'ISO8859_2');

$aktualizacje = array(
    
=> 'Gościsława',
    
=> 'Drogomysł',
    
=> 'Sjęgniewa'
);

$sql ibase_prepare($dbh"UPDATE NAZWA_TABELI SET IMIE = ? WHERE ID = ?");

foreach (
$aktualizacje as $id => $imie) {
    
ibase_execute($sql$imie$id);
}

?>

Zobacz też:


Funkcje Firebird/InterBase
PHP Manual