MySQL Comment se connecter à une base de données

PHP cours tutorial

MySQL se connecter à une base de données

La base de données MySQL est très souvent employée avec PHP.

Créer une connexion à une base de données MySQL

Pour pouvoir manipuler une base de données pour y enregistrer, modifier ou supprimer des données, vous devez créer une connexion à la dite base de données.
Dans PHP, ceci est fait avec la fonction mysql_connect().

Syntaxe

mysql_connect (serveur, nom utilisateur, mot de passe) ;


La fonction mysql_connect () peut prendre plusieurs paramètres mais les plus importants sont:

Paramètre Description
serveur Facultatif. Spécifie le serveur pour se relier à. La valeur par défaut est "localhost "
nom utilisateur Facultatif. Spécifie le nom utilisateur pour ouvrir une session . La valeur par défaut est le nom de l'utilisateur qui possède le serveur
mot de passe Facultatif. Spécifie le mot de passe pour ouvrir une session avec. Par défaut est vide ""


Pour plus de détails sur les paramètres de la fonction mysql_connect () regarder Notre: référence PHP MySQL

Exemples:
Pour vous connecter, vous utiliserez une fonction PHP : mysql_connect.
Cette fonction a besoin de 3 arguments qu'il vous faudra renseigner :
* Le nom de l'hôte (servername) : c'est l'IP de l'ordinateur où MySQL est installé. Le plus souvent, MySQL est installé sur le même ordinateur que PHP. Dans ce cas, mettez la valeur "localhost" et ça marchera.
* Le login(nom utilisateur) : ça permet de vous identifier. Renseignez-vous auprès de votre hébergeur pour le connaître. Le plus souvent c'est le même login que vous utilisez pour le FTP.
* Le mot de passe : là encore, il y a 99% de chances pour que le mot de passe soit le même que celui que vous utilisez pour accéder au FTP.
On va supposer que :
Le nom de l'hôte est : "localhost"
Le login est : "carabde"
Le mon mot de passe est : "22Fev1987".
Le code suivant permet d'établir une connexion à MySQL :

Sélectionner le code


<php
	mysql_connect("localhost", " carabde", "22Fev1987");
?>

 


Pour vous connecter à MySQL avec WAMP (si vous faites des tests sur votre propre ordinateur),
vous devez mettre l'hôte "localhost", le login "root", et pas de mot de passe.
C'est-à-dire :

Sélectionner le code

<php

	mysql_connect("localhost", "root", "");
?>

 


Dans l'exemple suivant nous stockons la connexion dans une variable ($con) pour l'usage postérieur dans le code.
"die" cette partie sera exécutée si la connexion échoue :

Sélectionner le code


<php
$con = mysql_connect("localhost","root",""); 
if (!$con)
{
die('Impossible de  se connecter à la base de données ' . mysql_error());
} 
?>

 


Par carabde 20 Aout 2014