Forum und email

FrontBase

Introduction

Ces fonctions vous permettent d'accéder aux serveurs SQL FrontBase. Plus de détails sur le serveur FrontBase sont disponibles sur le site de » http://www.frontbase.com/.

La documentation complète de FrontBase est disponible à » http://www.frontbase.com/cgi-bin/WebObjects/FrontBase.woa/wa/productsPage?currentPage=Documentation.

Frontbase est supporté depuis PHP 4.0.6.

Pré-requis

Vous devez installer un serveur de bases de données FrontBase ou, tout au moins, les bibliothèques clientes fbsql, pour accéder à ces fonctions. Vous pouvez accéder au site de FrontBase à l'adresse » http://www.frontbase.com/.

Installation

Pour pouvoir utiliser ces fonctions, vous devez compiler PHP avec le support fbsql en utilisant l'option de configuration --with-fbsql. Si vous utilisez cette option sans spécifier le chemin jusqu'au dossier d'installation fbsql, PHP recherchera les bibliothèques du client fbsql dans les dossiers habituels, sur votre système. Les utilisateurs qui ont installé FrontBase dans un dossier non standard doivent spécifier le chemin comme ceci : --with-fbsql=/path/to/fbsql. Cela va indiquer à PHP le bon emplacement des bibliothèques de FrontBase, et éviter les conflits.

Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.

Options de configuration
NomPar défaut ModifiableHistorique
fbsql.allow_persistent "1" PHP_INI_SYSTEM Disponible depuis PHP 4.2.0.
fbsql.generate_warnings "0" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.autocommit "1" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.max_persistent "-1" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.max_links "128" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.max_connections "128" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.max_results "128" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.batchSize "1000" PHP_INI_SYSTEM  
fbsql.default_host NULL PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.default_user "_SYSTEM" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.default_password "" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.default_database "" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
fbsql.default_database_password "" PHP_INI_SYSTEM Disponible depuis PHP 4.0.6.
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Directives du php.ini.

Types de ressources

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

FBSQL_ASSOC (entier)
FBSQL_NUM (entier)
FBSQL_BOTH (entier)
FBSQL_LOCK_DEFERRED (entier)
FBSQL_LOCK_OPTIMISTIC (entier)
FBSQL_LOCK_PESSIMISTIC (entier)
FBSQL_ISO_READ_UNCOMMITTED (entier)
FBSQL_ISO_READ_COMMITTED (entier)
FBSQL_ISO_REPEATABLE_READ (entier)
FBSQL_ISO_SERIALIZABLE (entier)
FBSQL_ISO_VERSIONED (entier)
FBSQL_UNKNOWN (entier)
FBSQL_STOPPED (entier)
FBSQL_STARTING (entier)
FBSQL_RUNNING (entier)
FBSQL_STOPPING (entier)
FBSQL_NOEXEC (entier)
FBSQL_LOB_DIRECT (entier)
FBSQL_LOB_HANDLE (entier)

Table of Contents