MYSQL_CONNECT |
Connexion avec le MySQL |
---|---|
PHP 3.0 à 5.5.0 | Extension MySQL |
Syntaxe
function mysql_connect($server); |
function mysql_connect($server,$username); |
function mysql_connect($server,$username,$password); |
function mysql_connect($server,$username,$password,$new_link); |
function mysql_connect($server,$username,$password,$new_link,$client_flags); |
Paramètres
Nom | Description | |
---|---|---|
$server | Ce paramètre permet d'indiquer le serveur offrant le service de base de données MySQL | |
$username | Ce paramètre permet d'indiquer le nom de l'utilisateur demandant la connexion avec la base de données MySQL | |
$password | Ce paramètre permet d'indiquer le mot de passe de l'utilisateur demandant la connexion avec la base de données MySQL | |
$new_link | Ce paramètre permet d'indiquer qu'une nouvelle connexion est demandé avec la base de données MySQL même s'il en existe de déjà établie | |
Valeur | Description | |
FALSE | Cette valeur permet que la fonction utilise une connexion existante si possible | |
TRUE | Cette valeur permet que la fonction utilise toujours une nouvelle connexion | |
$client_flags | Ce paramètre permet d'indiquer des options combinés utilisateurs suivantes : | |
Valeur | Description | |
MYSQL_CLIENT_SSL | Cette valeur permet d'indiquer un chiffrement SSL | |
MYSQL_CLIENT_COMPRESS | Cette valeur permet d'indiquer l'utilisation d'un protocole disposant de la compressé | |
MYSQL_CLIENT_IGNORE_SPACE | Cette valeur permet d'indiquer d'ignorer les espaces après les noms de fonctions | |
MYSQL_CLIENT_INTERACTIVE | Cette valeur permet d'indiquer l'autorisation de la variable interactive_timeout secondes plutôt que wait_timeout |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur indique qu'une erreur est survenue. |
resource | Cette valeur indique un identificateur de connexion MySQL. |
Description
Cette fonction permet d'effectuer une connexion non persistante à une base de données MySQL.
Remarques
- ATTENTION ! Cette fonction est obsolète et n'existe plus a partir de la version 7.0.0 de l'interpréteur de langage de programmation PHP. Il est recommandé d'utiliser la fonction «mysqli_connect» à la place.
- Si vous recevez un message «Too many connection» sur un serveur de production, il est possible qu'une copie de sauvegardes est effectuées en même temps que l'opération sur la base de données et on constatera se problème tant que la copie ne sera pas terminé.
- Dans la version 5.5.0 de PHP, un message d'attention E_DEPRECATED est généré a chaque utilisation de cette fonction.
- Si vous avez le message d'erreur suivant «PHP Warning: mysql_connect(): Can't connect to MySQL server on ...», c'est qu'il n'est pas possible de communiquer avec le serveur de base de données MySQL. En générale le problème est causé par un pare-feu, un mauvais groupe de sécurité d'un VPC, un mauvais DNS ou une mauvaise adresse IP.
- Si vous devez indiquer un port réseau différent de celui proposé par défaut sur le serveur, vous devriez faire suivre le nom du serveur ou l'adresse IP de ":" et indiquer le numéro du port. Exemple, pour le port 3307 sur le localhost, vous devrez indiquer «localhost:3307».
Exemple
Voici un exemple montrant comment effectuer une connexion à la base de données MySQL :
- <?php
- if (!mysql_connect("localhost", "root", "motdepasse")) {
- echo "Erreur de connexion : " . mysql_error();
- } else {
- // Choisir ici la base de données
- // Mettre ici les traitement divers a effectuer à la base de donnees
- // ...
- mysql_close();
- }
- ?>
Voir également
Dernière mise à jour : Dimanche, le 5 avril 2015