(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
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.
Prawidłowe zapytanie SQL (patrz - przewodnik Ingres SQL).
Pewne typy zapytań SQL nie mogą być wysłane za pomocą tej funkcji:
Identyfikator połączenia. Jeśli nie zostanie podany, używane jest ostatnio otwarte połączenie.
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.
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];
}
?>