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

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.

MDB (Previous) Connexion et déconnexion d'une base de données (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.