PHP
Referenzliste
fbsql_query
FrontBase Funktionen
Befehl:
resource fbsql_query ( string $query [, resource $link_identifier [, int $batch_size ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Der Name der Datenbank. Hinweis: Der Abfrage-String wird immer mit einem Semikolon beendet. | |
Ein Frontbase-Verbindungskennung von fbsql_connect() oder fbsql_pconnect(). Wenn optional und nicht angegeben, wird die Funktion versuchen, eine offene Verbindung zum Frontbase-Server zu finden, und wenn keine solche Verbindung gefunden wird, wird versuchen, eine zu erstellen, als ob fbsql_connect() ohne Argumente aufgerufen. | |
Rückgabewerte:
fbsql_query() gibt
Für SELECT-Anweisungen, fbsql_query() gibt eine neue Ergebnis-Kennung, die Sie weitergeben zu fbsql_result().
fbsql_query() wird ebenso fehl und liefert
TRUE
(nicht Null) oder FALSE
, um anzugeben, ob die Abfrage erfolgreich. Der Rückgabewert TRUE
bedeutet, dass die Abfrage gültig war und vom Server ausgeführt werden. Es sagt nichts über die Anzahl der betroffenen Zeilen oder zurück anzuzeigen. Es ist durchaus möglich, dass eine Abfrage, um erfolgreich zu sein, aber beeinflussen keine Zeilen-oder Rück keine Zeilen.Für SELECT-Anweisungen, fbsql_query() gibt eine neue Ergebnis-Kennung, die Sie weitergeben zu fbsql_result().
fbsql_query() wird ebenso fehl und liefert
FALSE
, wenn Sie nicht über die Erlaubnis, die von der Abfrage referenzierten Tabelle(n) zugreifen. Beschreibung:
Sendet eine Anfrage an die gerade aktive Datenbank auf dem Server.
Wenn die Abfrage erfolgreich ist, können Sie fbsql_num_rows() aufrufen, um herauszufinden, wie viele Zeilen für eine SELECT-Anweisung oder fbsql_affected_rows() zurück um herauszufinden, wie viele Zeilen von einer DELETE, INSERT, REPLACE oder UPDATE-Anweisung betroffen.
Wenn die Abfrage erfolgreich ist, können Sie fbsql_num_rows() aufrufen, um herauszufinden, wie viele Zeilen für eine SELECT-Anweisung oder fbsql_affected_rows() zurück um herauszufinden, wie viele Zeilen von einer DELETE, INSERT, REPLACE oder UPDATE-Anweisung betroffen.
Aktiv in Version:
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
Siehe auch:
Liefert die Anzahl der betroffenen Zeilen in früheren Frontbase-Operation
Sendet eine Frontbase-Abfrage
Ergebnisspeicher frei
Gibt Ergebnisdaten
Wählen Sie eine Frontbase-Datenbank
Öffnet eine Verbindung zu einem Frontbase-Server
fbsql_query() - Beispiel:
Eingabe:
Die folgende Abfrage ist syntaktisch ungültig, so dass fbsql_query () FALSE zurück:
<?PHP $result = fbsql_query("SELECT * WHERE 1=1") or die ("Invalid query"); ?>
fbsql_query() - Beispiel 2:
Eingabe:
Die folgende Abfrage ist semantisch falsch, wenn my_col keine Spalte in der Tabelle my_tbl, so fbsql_query() FALSE zurück:
<?PHP $result = fbsql_query ("SELECT my_col FROM my_tbl;") or die ("Invalid query"); ?>
FrontBase Funktionen