Comment ouvrir une bdd Mysql avec php

Résolu
ericoo -  
 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

  1. ReDLoG
     
    Bonsoir,
    >> Est ce que le mysql_select_db doit être enlevé ?
    Ben non pourquoi...?
    0
    1. ericoo
       
      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
      0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
    0
    1. ericoo
       
      Merciiiiiiiiiiiiii Alain_42 ça marche !! merci beaucoup
      0