Funkcje Firebird/InterBase
PHP Manual

ibase_query

(PHP 4, PHP 5)

ibase_queryWykonuje zapytanie w bazie danych Firebird/Interbase

Opis

resource ibase_query ([ resource $identyfikator_połączenia ], string $zapytanie [, int $dowiązywany_argument_1 ] )

Wykonuje zapytanie w bazie danych Firebird/Interbase.

Parametry

identyfikator_połączenia

Identyfikator połączenia do Firebird/Interbase. Jeżeli zostanie pominięty, to użyte będzie istniejące połączenie.

zapytanie

Zapytanie SQL.

dowiązywany_argument_1

Zwracane wartości

Jeśli zapytanie powoduje błąd, funkcja 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 (instrukcje INSERT, UPDATE lub DELETE). W celu zachowania zgodności z poprzednimi wersjami funkcja zwraca TRUE dla prawidłowo wykonanych zapytań, w których nie były przetwarzane wiersze.

Błędy/Wyjątki

Jeżeli są zwracane błędy takie jak "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (to może się zdarzyć w przypadku użycia niektórych znaków narodowych) po użyciu funkcji ibase_query(), to należy ustawić kodowanie znaków (np. ISO8859_2, WIN1250, UTF8).

Rejestr zmian

Wersja Opis
5.3.1 W przypadku powodzenia funkcja zwraca obecnie TRUE jeśli nie były przetworzone żadne wiersze. W poprzednich wersjach PHP funkcja zwracała 0 (zero i spację).

Przykłady

Przykład #1 Przykład ibase_query()

<?php

$host 
'localhost:alias_bazy_danych';

$dbh ibase_connect($host$username$password'ISO8859_2');
$stmt 'SELECT * FROM NAZWA_TABELI';

$sth ibase_query($dbh$stmt) or die(ibase_errmsg());

?>

Zobacz też:


Funkcje Firebird/InterBase
PHP Manual