ingres_query
(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5, PECL ingres:1.0-1.4.3)
ingres_query — Wysyła zapytanie SQL do serwera Ingres II
Opis
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];
}
?>
ingres_query
