XXVIII. FrontBase Funktionen

Einführung

Über diese Funktionen können Sie auf FrontBase Datenbank-Server zugreifen. Weiterführende Informationen über FrontBase erhalten Sie unter http://www.frontbase.com/.

Die FrontBase-Dokumentation finden Sie unter http://www.frontbase.com/cgi-bin/WebObjects/FrontBase.woa/wa/productsPage?currentPage=Documentation.

Die FrontBase-Unterstützung wurde in PHP 4.0.6 eingeführt.

Anforderungen

Sie müssen den FrontBase Datenbank-Server oder die fbsql-Client-Bibliotheken installieren, um die Funktionen nutzen zu können. FrontBase können Sie über http://www.frontbase.com/ bekommen.

Installation

Damit diese Funktionen verfügbar sind, müssen Sie PHP mit fbsql-Unterstützung kompilieren. Dazu müssen Sie die --with-fbsql Option verwenden. Wenn Sie diese Option ohne die Angabe des Pfades zu fbsql verwenden, wird PHP nach den fbsql-Client-Bibliotheken in dem Standardverzeichnis der jeweiligen Plattform suchen. Den Pfad sollten Sie immer angeben, wenn Sie FrontBase nicht im Standardverzeichnis installiert haben. Die geschiet über die Option --with-fbsql=/pfad/zu/fbsql, die PHP zwingt, die von FrontBase installierten Client-Bibliotheken zu nutzen, was Konflikte vermeiden sollte.

Laufzeit Konfiguration

Resource Typen

Vordefinierte Konstanten

Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.

FBSQL_ASSOC (integer)

FBSQL_NUM (integer)

FBSQL_BOTH (integer)

FBSQL_LOCK_DEFERRED (integer)

FBSQL_LOCK_OPTIMISTIC (integer)

FBSQL_LOCK_PESSIMISTIC (integer)

FBSQL_ISO_READ_UNCOMMITTED (integer)

FBSQL_ISO_READ_COMMITTED (integer)

FBSQL_ISO_REPEATABLE_READ (integer)

FBSQL_ISO_SERIALIZABLE (integer)

FBSQL_ISO_VERSIONED (integer)

FBSQL_UNKNOWN (integer)

FBSQL_STOPPED (integer)

FBSQL_STARTING (integer)

FBSQL_RUNNING (integer)

FBSQL_STOPPING (integer)

FBSQL_NOEXEC (integer)

FBSQL_LOB_DIRECT (integer)

FBSQL_LOB_HANDLE (integer)

Inhaltsverzeichnis
fbsql_affected_rows --  Ermittelt die Anzahl der von der vorherigen FrontBase-Operation betroffenen Datensätze
fbsql_autocommit -- Aktiviert oder deaktiviert Autocommit
fbsql_change_user --  Wechselt den eingeloggten Benutzer der aktiven Verbindun
fbsql_close -- Beendet eine FrontBase-Verbindung
fbsql_commit -- Wendet eine Transaktion auf die Datenbank an
fbsql_connect -- Öffnet eine Verbindung mit einem FrontBase-Server
fbsql_create_blob -- Create a BLOB
fbsql_create_clob -- Create a CLOB
fbsql_create_db -- Erstellt eine FrontBase-Datenbank
fbsql_data_seek -- Move internal result pointer
fbsql_database_password --  Sets or retrieves the password for a FrontBase database
fbsql_database -- Lesen oder setzen des Datenbanknamens, der mit einer Verbindung verwendet wird
fbsql_db_query -- Send a FrontBase query
fbsql_db_status -- Status einer angegebenen Datenbank überprüfen
fbsql_drop_db -- Löschen (DROP) einer FrontBase-Datenbank
fbsql_errno --  Liefert die numerische Fehlermeldung der der letzten FrontBase-Operation zurück
fbsql_error --  Liefert den Fehlertext der zuvor ausgeführten FrontBase-Operation
fbsql_fetch_array --  Fetch a result row as an associative array, a numeric array, or both
fbsql_fetch_assoc --  Fetch a result row as an associative array
fbsql_fetch_field --  Get column information from a result and return as an object
fbsql_fetch_lengths --  Get the length of each output in a result
fbsql_fetch_object -- Fetch a result row as an object
fbsql_fetch_row -- Get a result row as an enumerated array
fbsql_field_flags --  Get the flags associated with the specified field in a result
fbsql_field_len --  Liefert die Länge des angegebenen Feldes
fbsql_field_name --  Liefert den Namen eines Feldes im Ergebnis
fbsql_field_seek --  Set result pointer to a specified field offset
fbsql_field_table --  Get name of the table the specified field is in
fbsql_field_type --  Liefert den Typ eines Feldes in einem Ergebnis
fbsql_free_result -- Free result memory
fbsql_get_autostart_info -- No description given yet
fbsql_hostname -- Ermittelt oder setzt den mit einer Verbindung benutzten Hostnamen
fbsql_insert_id --  Get the id generated from the previous INSERT operation
fbsql_list_dbs --  List databases available on a FrontBase server
fbsql_list_fields -- List FrontBase result fields
fbsql_list_tables -- List tables in a FrontBase database
fbsql_next_result --  Setzt den internen Ergebniskennungszeiger auf das nächste Ergebnis
fbsql_num_fields -- Anzahl der Felder in einem Ergebnis
fbsql_num_rows -- Liefert die Anzahl der Datensätze in einem Ergebnis
fbsql_password -- Liest oder setzt das Bentuzerpasswort für eine Verbindung
fbsql_pconnect --  Open a persistent connection to a FrontBase Server
fbsql_query -- Sendet eine FrontBase-Abfrage
fbsql_read_blob -- Read a BLOB from the database
fbsql_read_clob -- Read a CLOB from the database
fbsql_result -- Get result data
fbsql_rollback -- Rollback a transaction to the database
fbsql_select_db -- Wählt eine FrontBase-Datenbank aus
fbsql_set_lob_mode --  Setzt den LOB-Lese-Modus für ein FrontBase-Ergebnis
fbsql_set_transaction --  Set the transaction locking and isolation
fbsql_start_db -- Startet eine Datenbank auf einem lokalen oder entfernten Server
fbsql_stop_db -- Stoppt eine Datenbank auf einem lokalen oder entferneten Server
fbsql_tablename -- Get table name of field
fbsql_username -- Liest oder setzt den Host-Benutzer einer Verbindung
fbsql_warnings -- Aktivieren oder Deaktivieren der FrontBase-Warnungen