|
Table des matières
XLV. FrontBaseIntroductionCes 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é-requisVous 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/. InstallationPour 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écutionLe comportement de ces fonctions est affecté par la configuration dans le fichier “php.ini”. Tableau 1. Options de configuration
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Annexe G. Types de ressourcesConstantes pré-définiesCes 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 des matières
fbsql_affected_rows – Lit le nombre de lignes affectées par la dernière requêtefbsql_autocommit – Active ou désactive la validation automatiquefbsql_blob_size – Retourne la taille d’un BLOBfbsql_change_user – Change le nom d’utilisateur de la session activefbsql_clob_size – Retourne la taille d’un CLOBfbsql_close – Ferme la connexion FrontBasefbsql_commit – Valide une transactionfbsql_connect – Ouvre une connexion à un serveur FrontBasefbsql_create_blob – Crée un BLOBfbsql_create_clob – Crée un CLOBfbsql_create_db – Crée une base de donnéesfbsql_data_seek – Déplace le pointeur interne de résultat FBSQLfbsql_database_password – Modifie/lit le mot de passe dans une base FBSQLfbsql_database – Lit ou définit le nom de la base de données utilisée avec une connexionfbsql_db_query – Envoie une requête à la base FrontBasefbsql_db_status – Lit le statut courant d’une base de donnéesfbsql_drop_db – Supprime une base de données FrontBasefbsql_errno – Retourne le code d’erreur FrontBasefbsql_error – Retourne le message d’erreur FrontBasefbsql_fetch_array – Lit toute une ligne de résultat dans un tableaufbsql_fetch_assoc – Lit toute une ligne de résultat dans un tableau associatiffbsql_fetch_field – Lit des informations sur une colonne dans un résultat, et retourne un objetfbsql_fetch_lengths – Lit la taille de chaque colonne d’un résultatfbsql_fetch_object – Lit une ligne de résultat sous forme d’objetfbsql_fetch_row – Lit une ligne de résultat sous forme de tableau numériquefbsql_field_flags – Lit les options associées à une colonne de résultatfbsql_field_len – Retourne la taille d’un champsfbsql_field_name – Lit le nom d’un champsfbsql_field_seek – Déplace le pointeur de résultatfbsql_field_table – Lit le nom de la table d’origine d’un champsfbsql_field_type – Lit le type d’une colonnefbsql_free_result – Libère le résultat de la mémoirefbsql_get_autostart_info – fbsql_hostname – Lit ou définit le nom de l’hôte à utiliser avec une connexionfbsql_insert_id – Lit le dernier identifiant généré par une requête INSERTfbsql_list_dbs – Liste les bases de données FBSQLfbsql_list_fields – Liste les champs d’une table FrontBasefbsql_list_tables – Liste les tables dans une base de données FrontBasefbsql_next_result – Déplace le pointeur interne vers le résultat suivantfbsql_num_fields – Lit le nombre de champs dans un résultatfbsql_num_rows – Lit le nombre de lignes dans un résultatfbsql_password – Lit ou définit le mot de passe à utiliser avec une connexionfbsql_pconnect – Ouvre une connexion persistante sur un serveur FrontBasefbsql_query – Exécute une requête sur un serveur FrontBasefbsql_read_blob – Lit un BLOB dans une base de donnéesfbsql_read_clob – Lit un CLOB dans une base de donnéesfbsql_result – Lit des données dans un résultatfbsql_rollback – Annule une transaction FBSQLfbsql_rows_fetched – fbsql_select_db – Sélectionne une base de données FrontBasefbsql_set_characterset – Modifie le jeu de caractères pour l’entrée / sortiefbsql_set_lob_mode – Modifie le mode de lecture des LOBfbsql_set_password – Change le mot de passe de l’utilisateur spécifiéfbsql_set_transaction – Configure le verrouillage et l’isolation de transactionsfbsql_start_db – Démarre une base de données FBSQLfbsql_stop_db – Stoppe une base de données FBSQLfbsql_table_name – Récupère le nom de la table d’un champsfbsql_tablename – Alias de de fbsql_table_name() Travail collaboratifContribuez, en ajjoutant des elements a cette page de manuel : Merci de votre aide |