Message d'erreur lors de l'affichage

Résolu/Fermé
za3zou3TN Messages postés 21 Date d'inscription samedi 19 septembre 2015 Statut Membre Dernière intervention 2 novembre 2020 - 30 sept. 2015 à 23:49
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 3 oct. 2015 à 22:42
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

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
Modifié par DelNC le 1/10/2015 à 10:37
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
za3zou3TN Messages postés 21 Date d'inscription samedi 19 septembre 2015 Statut Membre Dernière intervention 2 novembre 2020
3 oct. 2015 à 12:37
merci bien c'est résolu
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
Modifié par DelNC le 3/10/2015 à 22:42
De rien :)

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