Connexion à la base de données MySQL

Ouverture de la connexion à la base de données

PHP fournit mysql_connectfonction pour ouvrir une connexion à la base de données. Cette fonction prend cinq paramètres et renvoie un identifiant de lien MySQL en cas de succès, ou FALSE en cas d'échec.

Syntaxe

connection mysql_connect(server,user,passwd,new_link,client_flag);

Sr. Non Paramètre et description
1

server

Facultatif - Le nom d'hôte exécutant le serveur de base de données. Si non spécifié, la valeur par défaut estlocalhost:3306.

2

user

Facultatif - Le nom d'utilisateur accédant à la base de données. S'il n'est pas spécifié, la valeur par défaut est le nom de l'utilisateur propriétaire du processus serveur.

3

passwd

Facultatif - Le mot de passe de l'utilisateur accédant à la base de données. S'il n'est pas spécifié, la valeur par défaut est un mot de passe vide.

4

new_link

Facultatif - Si un deuxième appel est fait à mysql_connect () avec les mêmes arguments, aucune nouvelle connexion ne sera établie; à la place, l'identifiant de la connexion déjà ouverte sera retourné.

5

client_flags

Facultatif - Une combinaison des constantes suivantes -

  • MYSQL_CLIENT_SSL - Utilisez le cryptage SSL

  • MYSQL_CLIENT_COMPRESS - Utiliser le protocole de compression

  • MYSQL_CLIENT_IGNORE_SPACE - Laisser de l'espace après les noms de fonction

  • MYSQL_CLIENT_INTERACTIVE - Attendez quelques secondes d'inactivité avant de fermer la connexion

NOTE - Vous pouvez spécifier le serveur, l'utilisateur, passwd dans php.iniau lieu de les utiliser encore et encore dans tous vos scripts PHP. Vérifiez la configuration du fichier php.ini .

Fermeture de la connexion à la base de données

Sa fonction la plus simple mysql_closePHP permet de fermer une connexion à une base de données. Cette fonction prend la ressource de connexion retournée par la fonction mysql_connect. Il renvoie TRUE en cas de succès ou FALSE en cas d'échec.

Syntaxe

bool mysql_close ( resource $link_identifier );

Si aucune ressource n'est spécifiée, la dernière base de données ouverte est fermée.

Exemple

Essayez l'exemple suivant pour ouvrir et fermer une connexion à une base de données -

<?php
   
   $dbhost = 'localhost:3036';
   $dbuser = 'guest';
   $dbpass = 'guest123';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   
   echo 'Connected successfully';
   mysql_close($conn);
?>