10 pers. connectées au site
Manuel Pear
Introduction - DSN
Introduction - DSN -- Le nom de la source de données
Description
Pour se connecter à une base de données via PEAR::MDB, vous devez créer un DSN - data source name valide. Ce DSN contient les parties suivantes :
| phptype : Gestionnaire de base de données utilisé par PHP (i.e. mysql , odbc etc.) |
| dbsyntax : Base de données utilisé avec la synthaxe SQL etc. |
| protocol : Protocole de communication à utilser ( i.e. tcp, unix etc.) |
| hostspec : Spécification de l'hôte (hostname[:port]) |
| database : Base de données à utiliser sur les serveur DBMS |
| username : Nom d'utilisateur pour l'identification |
| password : Mot de passe pour l'identification |
| proto_opts : Peut-être utilisé avec protocol |
Le format du DSN fourni est de la forme :
phptype(dbsyntax)://username:password@protocol+hostspec/database
|
La plupart des variations est permise :
phptype://username:password@protocol+hostspec:110//usr/db_file.mdb
phptype://username:password@hostspec/database_name
phptype://username:password@hostspec
phptype://username@hostspec
phptype://hostspec/database
phptype://hostspec
phptype(dbsyntax)
phptype
|
Les gestionnaires de base de données actuellement supportés sont :
mysql -> MySQL
pgsql -> PostgreSQL
ibase -> InterBase
mssql -> Microsoft SQL Server
oci8 -> Oracle 7/8/8i
fbsql -> FrontBase
|
Avec une version mise à jour de MDB, vous pouvez utiliser un second format DSN :
phptype(syntax)://user:pass@protocol(proto_opts)/database
|
Exemple 39-1. Connexion à la base de données via un socket
mysql://user@unix(/path/to/socket)/pear
|
|
Exemple 39-2. Connexion à la base de données via un port non-standard
pgsql://user:pass@word@tcp(localhost:5555)/pear
|
|
| Avertissement |
|
Notez que quelques fonctionnalités ne sont pas supportées par tous les gestionnaires de base de données. Référez-vous à la documentation sur les extensions PEAR MDB situés dans <pear base dir>/MDB/STATUS afin d'obtenir une liste détaillée sur les fonctionnalités supportées par chaque gestionnaire.
|
Remonter