maxdb_connect_error
maxdb_data_seek
Fonctions MaxDB
PHP Manual

# maxdb_connect

# maxdb()

(PECL maxdb:7.5.00.24-7.6.00.38)

maxdb() — Ouvre une nouvelle connexion sur un serveur MaxDB

### Description

Style procédural :

resource maxdb_connect ([ string `$host` [, string `$username` [, string `$passwd` [, string `$dbname` [, int `$port` [, string `$socket` ]]]]]] )

Style orienté objet (constructeur) :

maxdb
__construct ([ string `$host` [, string `$username` [, string `$passwd` [, string `$dbname` [, int `$port` [, string `$socket` ]]]]]] )

maxdb_connect() tente d'ouvrir une connexion sur un serveur MaxDB fonctionnant sur l'hôte `host` qui peut être soit un nom d'hôte, soit une adresse IP. Passer la chaîne "localhost" à ce paramètre, l'hôte local sera assumé. En cas de succès, maxdb_connect() retournera une ressource représentant la connexion à la base de données, ou `FALSE` si une erreur survient.

Les paramètres `username` et `password` spécifient le nom de l'utilisateur ainsi que le mot de passe utilisés pour la connexion au serveur MaxDB. Si le mot de passe n'est pas fourni (la valeur `NULL` est passée), le serveur MaxDB tentera d'identifier l'utilisateur encore une fois en utilisant la valeur de l'option de configuration `maxdb.default_pw` du php.ini.

Le paramètre `dbname` , si fourni, spécifie la base de données par défaut à utiliser lors de l'exécution de requêtes. S'il n'est pas fourni, l'option de configuration `maxdb.default_db` du php.ini est utilisée.

Les paramètres `port` et `socket` sont ignorés par le serveur MaxDB.

### Valeurs de retour

Retourne une ressource représentant la connexion au serveur MaxDB ou `FALSE` si la connexion échoue.

### Exemples

Exemple #1 Style orienté objet

`<?php
$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");
/* Vérfication de la connexion */
if (maxdb_connect_errno()) {
printf("Echec de la connexion : %s\n", maxdb_connect_error());
exit();
}
printf("Informations sur l'hôte : %s\n", $maxdb->host_info);
/* Fermeture de la connexion */
$maxdb->close();
?>`

Exemple #2 Style procédural

`<?php
$link = maxdb_connect("localhost", "MONA", "RED");
/* Vérifie la connexion */
if (!$link) {
printf("Echec de la connexion : %s\n", maxdb_connect_error());
exit();
}
printf("Informations sur l'hôte : %s\n", maxdb_get_host_info($link));
/* Fermeture de la connexion */
maxdb_close($link);
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    Informations sur l'hôte : localhost

maxdb_connect_error
maxdb_data_seek
Fonctions MaxDB
PHP Manual