ibase_prepare
ibase_restore
Funkcje Firebird/InterBase
PHP Manual

# ibase_query

(PHP 4, PHP 5)

ibase_query — Wykonuje zapytanie na serwerze Firebird/Interbase

### Opis

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

Wykonuje zapytanie na serwerze Firebird/Interbase. Jeśli zapytanie wywoła 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`.

Example #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());
?>`

> Informacja: W PHP 5.0.0 i wersjach późniejszych ta funkcja zwraca liczbę wierszy przetworzonych przez ostatnie zapytanie (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.

> Informacja: 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ę zadrzyć w przypadku użycia niektórych znaków narodowych) po użyciu funkcji ibase_query() powinieneś ustawić kodowanie znaków (na ISO8859_1 lub Twoje bieżące kodowanie znaków - ISO8859_2, WIN1250).

Patrz także: ibase_errmsg(), ibase_fetch_row(), ibase_fetch_object() i ibase_free_result().

ibase_prepare
ibase_restore
Funkcje Firebird/InterBase
PHP Manual