Comment se connecter a une base de donnees mysql

Soyez le premier à donner votre avis sur cette source.

Snippet vu 49 867 fois - Téléchargée 33 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
begueradj Messages postés 273 Date d'inscription dimanche 4 octobre 2009 Statut Membre Dernière intervention 24 juin 2014 9
22 févr. 2011 à 20:40
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)
begueradj Messages postés 273 Date d'inscription dimanche 4 octobre 2009 Statut Membre Dernière intervention 24 juin 2014 9
22 févr. 2011 à 20:37
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());
kertimanoff Messages postés 75 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 30 juin 2013
20 août 2010 à 15:32
on ecrit communément <?php et non <? si on veut que ça marche
vanpet Messages postés 149 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 5 février 2006
20 févr. 2002 à 15:00
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.