LXII. mSQL

Introduction

Ces fonctions vous permettent d'accéder aux bases de données mSQL. Plus d'informations sur mSQL à http://www.hughes.com.au/.

Pré-requis

Installation

Pour cela, vous devez compiler PHP avec le support msql, en utilisant l'option de configuration --with-msql[=dir]. Par défaut, le chemin est '/usr/local/Hughes'.

Note aux utilisateurs Win32 : Afin d'activer ce module dans l'environnement Windows, vous devez copier les librairies msql.dll depuis le dossier DLL de PHP/Win32 dans le dossier système SYSTEM32 de votre machine (par exemple : C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM32).

Configuration à l'exécution

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

Tableau 1. Options de configuration

NomPar défautModifiable
msql.allow_persistent"On"PHP_INI_SYSTEM
msql.max_persistent"-1"PHP_INI_SYSTEM
msql.max_links"-1"PHP_INI_SYSTEM
Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à ini_set().

Voici un éclaircissement sur l'utilisation des directives de configuration.

msql.allow_persistent bool

Activation ou non des connexions mSQL persistantes.

msql.max_persistent integer

Le nombre maximum de connexions mSQL persistantes par processus.

msql.max_links integer

Le nombre maximum de connexions mSQL par processus, y compris les connexions persistantes.

Types de ressources

Constantes prédefinies

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.

MSQL_ASSOC (integer)

MSQL_NUM (integer)

MSQL_BOTH (integer)

Table des matières
msql_affected_rows -- Retourne le nombre de ligne affectées
msql_close -- Ferme une connexion mSQL
msql_connect -- Ouvre une connexion mSQL
msql_create_db -- Crée une base de données mSQL
msql_createdb -- Crée une base de données mSQL
msql_data_seek -- Déplace le pointeur interne mSQL
msql_dbname -- Lit le nom de la base de données courante
msql_drop_db -- Efface une base de données mSQL
msql_dropdb -- Efface une base de données mSQL
msql_error -- Retourne le message d'erreur mSQL
msql_fetch_array -- Lit une ligne sous la forme d'un tableau
msql_fetch_field -- Lit la valeur d'un champ mSQL
msql_fetch_object -- Lit une ligne sous la forme d'un objet
msql_fetch_row -- Retourne une ligne sous la forme d'un objet
msql_field_seek -- Fixe d'offset d'un champ mSQL
msql_fieldflags -- Retourne le flag d'un champ mSQL
msql_fieldlen -- Retourne la longueur d'un champ mSQL
msql_fieldname -- Lit le nom d'un champ mSQL
msql_fieldtable --  Retourne le nom d'une table à partir d'un nom de champ mSQL
msql_fieldtype -- Retourne le type de champs mSQL
msql_free_result -- Libère le résultat de la mémoire
msql_freeresult -- Libère le résultat de la mémoire
msql_list_dbs -- Liste les bases de données mSQL sur un serveur
msql_list_fields -- Liste les champs d'une table
msql_list_tables -- Liste les tables mSQL sur une base de données
msql_listdbs -- Liste les bases de données mSQL sur un serveur
msql_listfields -- Liste les champs d'une table
msql_listtables -- Liste les tables mSQL sur une base de données
msql_num_fields -- Retourne le nombre de champs dans un résultat
msql_num_rows -- Retourne le nombre de lignes dans un résultat
msql_numfields -- Retourne le nombre de champs dans un résultat
msql_numrows -- Retourne le nombre de lignes dans un résultat
msql_pconnect -- Ouvre une connexion persistante à un serveur mSQL
msql_query -- Envoie une requête mSQL
msql_regcase --  Prépare une chaîne pour une recherche par expression régulière insensible à la casse.
msql_result -- Retourne les données de résultat
msql_select_db -- Sélectionne une base de données mSQL
msql_selectdb -- Sélectionne une base de données mSQL
msql_tablename -- Retourne le nom d'une table à partir d'un nom de champs
msql -- Exécute une requête mSQL