Comment se connecter a une base de donnees mysql

Soyez le premier à donner votre avis sur cette source.

Snippet vu 48 065 fois - Téléchargée 31 fois

Contenu du snippet

Je vais vous explication dans cet exemple comment effectuer une connection a une base de donnees MySQL via PHP

Source / Exemple :


<?
//Vaiable d'environement pour le script
$host = "localhost";
$user = "joel";
$password = "joe";
$bdd = "ma_base_de_donnees";

//Chaine de connection a la base de donnee
$conn = mysql_connect($host, $user, $password);

//Verification, de la possiblite d'acceder a la base de donnee
mysql_select_db($bdd) or die("IMpossible d'ouvrir la base de donnee $bdd");

mysql_close($conn);
?>

Conclusion :


la fonction mysql_connect(); va se connecter a l'hote presicer dans la variable $host, dans notre exemple 'localhost', en s'authantifiant en tant qu'utilisateur 'joel', et avec un mot de passe 'joe'.
Ensuite on fait appel a la fonction mysql_db(); qui elle permet de vefifier si l'ouverture de la basse de donne declerer dans $bdd est possible, et que si elle echoue on affiche le message d'erreur 'Impossible d'ouvrir la base de donnee $bdd', le 'or die' peut aussi etre utiliser avec une chaine de connection, a condition que la chaine de connection ne soit pas dans une variable comme dans notre exemple.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
273
Date d'inscription
dimanche 4 octobre 2009
Statut
Membre
Dernière intervention
24 juin 2014
4
conn = mysql_connect($host, $user, $password) or die(mysql_error());

(pour signaler une éventuelle erreur ou impossibilité de connexion au serveur avec les paramètres fournis)
Messages postés
273
Date d'inscription
dimanche 4 octobre 2009
Statut
Membre
Dernière intervention
24 juin 2014
4
en plus, il faut ajouter la fonction ceci à ligne de connexions au serveur:
or die(mysql_error()).

donc on aura:

$conn = mysql_connect($host, $user, $password) or die(mysql_error());
Messages postés
75
Date d'inscription
samedi 3 décembre 2005
Statut
Membre
Dernière intervention
30 juin 2013

on ecrit communément <?php et non <? si on veut que ça marche
Messages postés
149
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
5 février 2006

et comment créer la base de données à laquelle on veut se connecter ? (je suis un vrai newbie bien sur !)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.