MySQL se connecter à une base de données
Formation Affiliation Flash
La base de données MySQL est très souvent employée avec PHP.
Créer une connexion à une base de données MySQL
Avant que vous puissiez accéder à des données dans une base de données, vous devez créer une connexion à la 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 :
<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 :
<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 :
<php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Impossible de se connecter à la base de données ' . mysql_error());
}
?>