Funkcje Ingres II
PHP Manual

ingres_query

(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5, PECL ingres:1.0-1.4.3)

ingres_queryWysyła zapytanie SQL do serwera Ingres II

Opis

bool ingres_query ( string $zapytanie [, resource $identyfikator_połączenia ] )

ingres_query() wysyła zapytanie do serwera Ingres.

Zapytanie staje się częścią aktualnie otwartej transakcji. Jeśli transakcja nie była otwarta, ingres_query() otwiera nową transakcję. Aby zamknąć transakcję, powinniśmy wcześniej wywołać ingres_commit() aby potwierdzić zmiany zrobione w bazie danych, lub wywołać ingres_rollback() aby wycofać zmiany. Kiedy kończy się wykonywanie skryptu, wszystkie otwarte transakcje są wycofywane (poprzez wywołanie ingres_rollback()). Możemy również użyć ingres_autocommit() przed otwarciem nowej transakcji aby każde wysłane zapytanie SQL było bezpośrednio potwierdzane.

Parametry

zapytanie

Prawidłowe zapytanie SQL (patrz - przewodnik Ingres SQL).

Pewne typy zapytań SQL nie mogą być wysłane za pomocą tej funkcji:

  • zamknięcie połączenia (zobacz ingres_close())
  • potwierdzenie transakcji (zobacz ingres_commit())
  • ustanowienie połączenia (zobacz ingres_connect())
  • rozłączenie z serwerem (zobacz ingres_close())
  • pobranie informacji o zdarzeniu na serwerze
  • przygotowanie zapytania do potwierdzenia
  • wycofanie transakcji (zobacz ingres_rollback())
  • punkty zapisu transakcji
  • ustawienie automatycznego zatwierdzania (zobacz ingres_autocommit())
  • wszystkie zapytania związane z kursorami są nieobsługiwane

identyfikator_połączenia

Identyfikator połączenia. Jeśli nie zostanie podany, używane jest ostatnio otwarte połączenie.

Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.

Przykłady

Example #1 Przykład ingres_query()

<?php
ingres_connect
($baza_danych$uzytkownik$haslo);

ingres_query("select * from nazwa_tabeli");
while (
$wiersz ingres_fetch_row()) {
    echo 
$wiersz[1];
    echo 
$wiersz[2];
}
?>

Patrz także


Funkcje Ingres II
PHP Manual