Message d'erreur lors de l'affichage

Résolu
za3zou3TN Messages postés 26 Statut Membre -  
DelNC Messages postés 2360 Statut Membre -
en voulant afficher le contenue à partir de ma BD avec le langage PHP (Je suis débutant dans ce langage) je reçoi un msg d'erreur

<?php
// se connecter à MySQL
$db = mysql_connect('localhost', '', '');
mysql_select_db('test',$db);

// requête SQL
$sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// Affichage
while($data = mysql_fetch_assoc($req))
{
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
echo ' <i>date de naissance : '.$data['date'].'</i><br>';
}

mysql_close();
?>

1 réponse

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour,
    le message d'erreur indique qu'il faut utiliser PDO pour se sonnecter à la base de données

    Un exempe
    <?php
    // connexion à la base de données
    try {
    $bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
    } catch(Exception $e) {
    exit('Impossible de se connecter à la base de données.');
    }

    // exécution de la requête
    $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
    ?>


    Les variable necessaire à la connexion
    <?php
    $BDD_ADRESSE = "mysql:host=127.0.0.1";
    $BDD_DBNAME = "ma_base";
    $BDD_LOGIN = "root";
    $BDD_PASSWORD = "";
    ?>
    2
    1. za3zou3TN Messages postés 26 Statut Membre
       
      merci bien c'est résolu
      0
    2. DelNC Messages postés 2360 Statut Membre 2 010
       
      De rien :)

      Pensez à Noter votre question comme résolue sur le forum
      0