ingres_pconnect
ingres_rollback
Ingres II Funktionen
PHP Manual

# ingres_query

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

ingres_query — Sendet eine SQL Abfrage an den Ingres II Server

### Beschreibung

bool ingres_query ( string `$query` [, resource `$link` ] )
Warnung

Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Gibt bei Erfolg `TRUE` zurück und bei einem Fehler `FALSE`.

ingres_query() sendet die übergebene `query` an den Ingres Server. Diese Abfrage muss ein gültiger SQL-String sein (Siehe die Ingres Dokumentation).

Die Abfrage wird zu einem Teil der aktuell offenen Transaktion. Falls keine Transaktion geöffnet ist, öffnet ingres_query() eine neue Transaktion. Um diese zu schliessen, können Sie entweder ingres_commit() aufrufen, um die gemachten Änderungen in die Datenbank zu schreiben, oder Sie rufen ingres_rollback() auf, um diese Änderungen zrückzusetzen. Wenn das Skript beendet wird, wird jede offene Transaktion zurückgesetzt (indem die Funktion ingres_rollback() aufgerufen wird). Sie können auch die Funktion ingres_autocommit() benutzen, bevor Sie eine neue Transaktion öffnen, damit werden alle einzelnen SQL-Abfrage sofort gesendet.

Einige SQL Abfragen können mit dieser Funktion nicht gesendet werden:

- close (siehe ingres_close())
- commit (siehe ingres_commit())
- connect (siehe ingres_connect())
- disconnect (siehe ingres_close())
- get dbevent
- prepare to commit
- rollback (siehe ingres_rollback())
- savepoint
- set autocommit (siehe ingres_autocommit())
- und alle Abfragen, die Cursors benutzen, werden nicht unterstützt

Beispiel #1 ingres_query() example

`<?php
ingres_connect ($database, $user, $password);
ingres_query ("select * from table");
while ($row = ingres_fetch_row()) {
echo $row[1];
echo $row[2];
}
?>`

Siehe auch ingres_fetch_array(), ingres_fetch_object(), ingres_fetch_row(), ingres_commit(), ingres_rollback() und ingres_autocommit().

ingres_pconnect
ingres_rollback
Ingres II Funktionen
PHP Manual