Comment ouvrir une bdd Mysql avec php

[Résolu/Fermé]
Signaler
-
 ericoo -
Bonjour à tous !

Je débute dans la création de site web et je souhaite ouvrir une base de donnée avec Mysql.
je voudrai savoir si ce code est correct :

<?php

// Connexion au serveur MySQL
$db=mysql_connect("localhost","root","") or die("erreur de connexion".mysql_error());

// Ouverture de la base BDD
mysql_select_db("bdd",$db) or die("erreur de connexion à la base miam");

// Recherche des lignes Client
$sql="SELECT * FROM client ";
$req=mysql_query($sql,$db) or die ("erreur d'exécution de la requête");

//Affichage de la base de donnée

$lg = mysql_fetch_array($req);


Est ce que le mysql_select_db doit être enlevé ?

Merci d'avance

2 réponses

Bonsoir,
>> Est ce que le mysql_select_db doit être enlevé ?
Ben non pourquoi...?
Bonjour merci d'avoir répondu, c'est ReDLoG qui me l'a dit sur ce lien
http://www.commentcamarche.net/forum/affich-25184804-probleme-pour-afficher-une-bdd-avec-php
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
892
qqs précisions suplémentaires:

//utilises des variables de configuration dans un fichier à part que tu include
//car les codes de connexion de ton localhost ne seront pas les mêmes sur un hebergeur distant

fichier conf.php
<?php
$serveur='localhost';
$login='root';
$pass='';
$base='bdd';
?>

<?php
include ('conf.php');
// Connexion au serveur MySQL
//$cnx est un nom plus approprié c'est la connexion au serveur
$cnx=mysql_connect($serveur,$login,$pass) or die("erreur de connexionau serveur".mysql_error());

// Ouverture de la base BDD, la ok tu mets $db
$db=mysql_select_db($base,$cnx) or die("erreur de connexion à la base miam".mysql_error());

// Recherche des lignes Client
$sql="SELECT * FROM client "; 
// Recherche des lignes Client
$sql="SELECT * FROM client ";
//la pas besoin de préciser $db
$req=mysql_query($sql) or die ("erreur d'exécution de la requête".mysql_error()); //ça te donnera des précisions sur l'erreur

//Affichage de la base de donnée
//comme tu as plusieurs lignes il faut faire une boucle
while($lg = mysql_fetch_array($req)){
	echo $lg['champ_x'];
	//etc...
}


un bon site pour apprendre www.siteduzero.com
Merciiiiiiiiiiiiii Alain_42 ça marche !! merci beaucoup