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 :
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
Connexion à la base de données via un socket
mysql://user@unix(/path/to/socket)/pear
Connexion à la base de données via un port non-standard
pgsql://user:pass@word@tcp(localhost:5555)/pear
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.