Function.ingres-query
Aus PHP-Wiki
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().