Récupérer les données de la base de données en php
kerdy.dihi
Messages postés
4
Statut
Membre
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
bonjour,j'ai essayer le code suisvant afin de récupérer une info de la base de données en php et cela on utilisant Mysql et il y a un message d'erreur qui s'affiche"Fatal error: Call to a member function fetch() on a non-object in D:\wamp\www\bdd\essai.php on line 44"
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=dyhiaK', 'root','');
echo "vous etes connecter a la base de donnée";
}
catch(Exception $e)
{
// En cas derreur, on affiche un message et on arrête t
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM table');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees['nombre']; ?>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=dyhiaK', 'root','');
echo "vous etes connecter a la base de donnée";
}
catch(Exception $e)
{
// En cas derreur, on affiche un message et on arrête t
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table jeux_video
$reponse = $bdd->query('SELECT * FROM table');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees['nombre']; ?>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
A voir également:
- Récupérer les données de la base de données en php
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Base de registre - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
1 réponse
Bonjour,
Le problème vient de ta requête : manifestement
Pour la connaître, change ton code comme ceci :
Xavier
Le problème vient de ta requête : manifestement
$reponse = $bdd->query('SELECT * FROM table'); a généré une erreur.
Pour la connaître, change ton code comme ceci :
$reponse = $bdd->query('SELECT * FROM table');
if (!$reponse) {
echo "\nPDO::errorInfo():\n";
print_r($bdd->errorInfo());
die();
}
Xavier