FrontBase Funktionen
Einführung
Über diese Funktionen können Sie auf FrontBase Datenbank-Server zugreifen. Weiterführende Informationen über FrontBase erhalten Sie unter » https://www.frontbase.com/.
Die FrontBase-Dokumentation finden Sie unter » https://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 » https://www.frontbase.com/ bekommen.
Installation
In order to have these functions available, you must compile PHP with fbsql support by using the --with-fbsql[=DIR] option. If you use this option without specifying the path to fbsql, PHP will search for the fbsql client libraries in the default installation location for the platform. Users who installed FrontBase in a non standard directory should always specify the path to fbsql: --with-fbsql=/path/to/fbsql. This will force PHP to use the client libraries installed by FrontBase, avoiding any conflicts.
Laufzeit Konfiguration
Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Default | Changeable | Changelog |
---|---|---|---|
fbsql.allow_persistent | "1" | PHP_INI_SYSTEM | Available since PHP 4.2.0. |
fbsql.generate_warnings | "0" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.autocommit | "1" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.max_persistent | "-1" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.max_links | "128" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.max_connections | "128" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.max_results | "128" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.batchSize | "1000" | PHP_INI_SYSTEM | Available since PHP 4.2.0. Removed in PHP 5.1.0. |
fbsql.default_host | NULL | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.default_user | "_SYSTEM" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.default_password | "" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.default_database | "" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
fbsql.default_database_password | "" | PHP_INI_SYSTEM | Available since PHP 4.0.6. |
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_blob_size — Get the size of a BLOB
- fbsql_change_user — Wechselt den eingeloggten Benutzer der aktiven Verbindun
- fbsql_clob_size — Get the size of a CLOB
- 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 — Bewegt den internen Ergebnis-Zeiger
- 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 — Absetzen einer Anfrage an die Datenbank
- 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 — Liefert ein Objekt mit Feldinformationen aus einem Anfrageergebnis
- 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 — Liefert einen Datensatz als indiziertes Array
- fbsql_field_flags — Get the flags associated with the specified field in a result
- fbsql_field_len — Returns the length of the specified field
- fbsql_field_name — Liefert den Namen eines Feldes im Ergebnis
- fbsql_field_seek — Setzt den Ergebniszeiger auf ein bestimmtes Feldoffset
- fbsql_field_table — Liefert den Namen der Tabelle, die das genannte Feld enthält
- fbsql_field_type — Liefert den Typ eines Feldes in einem Ergebnis
- fbsql_free_result — Gibt belegten Speicher wieder frei
- fbsql_get_autostart_info — Beschreibung
- 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 — Öffnet eine persistente Verbindung einem 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 — Liefert Ergebnisdaten
- fbsql_rollback — Rollback a transaction to the database
- fbsql_rows_fetched — Get the number of rows affected by the last statement
- fbsql_select_db — Wählt eine FrontBase-Datenbank aus
- fbsql_set_characterset — Change input/output character set
- fbsql_set_lob_mode — Setzt den LOB-Lese-Modus für ein FrontBase-Ergebnis
- fbsql_set_password — Change the password for a given user
- 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_table_name — Get table name of field
- fbsql_tablename — Liefert den Namen einer Tabelle
- fbsql_username — Liest oder setzt den Host-Benutzer einer Verbindung
- fbsql_warnings — Aktivieren oder Deaktivieren der FrontBase-Warnungen