Fonction PHP mysql_connect()

Définition et utilisation

La fonction mysql_connect() ouvre une connexion MySQL non persistante.

Syntaxe

mysql_connect(server,user,pwd,newlink,clientflag)
Paramètres Description
server

Facultatif. Définir le serveur à connecter.

Il peut inclure le numéro de port, par exemple "hostname:port", ou le chemin vers un socket local, par exemple pour localhost ":/path/to/socket".

Si l'instruction PHP mysql.default_host n'est pas définie (par défaut), la valeur par défaut est 'localhost:3306'.

user Facultatif. Nom d'utilisateur. La valeur par défaut est le nom d'utilisateur propriétaire du processus serveur.
pwd Facultatif. Mot de passe. La valeur par défaut est un mot de passe vide.
newlink Facultatif. Si mysql_connect() est appelé une deuxième fois avec les mêmes paramètres, une nouvelle connexion ne sera pas établie, mais l'identifiant de connexion déjà ouverte sera retourné. Le paramètre new_link change ce comportement et force mysql_connect() à toujours ouvrir une nouvelle connexion, même si mysql_connect() a été appelé précédemment avec les mêmes paramètres.
clientflag

Optionnel.clientflags Les paramètres peuvent être une combinaison des constantes suivantes :

  • MYSQL_CLIENT_SSL - Utilise le chiffrement SSL
  • MYSQL_CLIENT_COMPRESS - Utilise le protocole de compression
  • MYSQL_CLIENT_IGNORE_SPACE - Permet des espaces après le nom de la fonction
  • MYSQL_CLIENT_INTERACTIVE - Permet de fermer la connexion avant l'expiration du délai d'inactivité de la session interactive

Valeur de retour

Retourne un identifiant de connexion MySQL avec succès, ou FALSE en cas d'échec.

Astuces et commentaires

Remarque :Lorsque le script prend fin, la connexion au serveur est fermée, sauf si elle a été fermée explicitement auparavant. mysql_close() Fermé.

Astuce :Pour créer une connexion persistante, utilisez mysql_pconnect() Fonction.

Exemple

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// Certaines lignes de code...
mysql_close($con);
?>