|
ifx_querySchickt eine Informix Abfrage an den Server Beschreibung
int ifx_query
( string
$query
, int $link_identifier
[, int $cursor_type
[, mixed $
blobidarray
]] )
Gibt bei Erfolg einen positiven Integerwert als Ergebniskennung
zurück oder Die Ergebniskennung, "result-id", wird von anderen Funktionen benutzt. Die Zahl der betroffenen Zeilen wird für spätere Abfragen mit ifx_affected_rows gesetzt. ifx_query schickt eine Abfrage an die gegenwärtig aktive Datenbank auf dem Server, die durch die angegebene Verbindungskennung bezeichnet wird.
Auf der Verbindung Für jeden Abfragetyp wird die Anzahl der betroffenen Zeilen (geschätzt oder wirklich) für spätere Abfragen mit ifx_affected_rows gespeichert.
Falls Sie BLOB-Felder (BYTE oder TEXT) in einem UPDATE haben, können
Sie den Parameter Falls der Inhalt der TEXT- (oder BYTE) Spalte es erlaubt, können Sie auch "ifx_textasvarchar(1)" und "ifx_byteasvarchar(1)" benutzen. Damit können Sie TEXT- oder BYTE-Felder behandeln, als wären sie normale (nur sehr lange) VARCHAR-Felder in SELECT-Abfragen und Sie brauchen sich nicht um blob-IDs kümmern. Mit ifx_textasvarchar(0) oder ifx_byteasvarchar(0) (der Standardeinstellung) werden für BLOB-Spalten in SELECT-Abfragen die blob-ids (Integerwerte) zurückgegeben. Sie können die Inhalte der BLOBs mit den BLOB-Funktionen als Zeichenketten oder Dateien erhalten (siehe weiter unten).
Beispiel #1 Gibt alle Zeilen der "orders"-Tabelle als HTML-Tabelle zurück
<?phpBeispiel #2 Ein paar Werte in die "catalog"-Tabelle einfügen
<?phpSiehe auch: ifx_connect. |