Code erreur: Fatal error: Call to a member function fetch() [Résolu/Fermé]

Signaler
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
-
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
-
Bonjour, j'ai un petit problème pour afficher des valeurs merci d'avance de votre réponse.

Code erreur: Fatal error: Call to a member function fetch() on boolean in C:\wamp64\www\2017\index.php on line 17


<?php 
	$articles = $bdd->query('SELECT * FROM news_tab_articles ORDER BY id DESC');
	while($a = $articles = $articles->fetch()) { ?>
	<p><?= $a['news_titre'] ?></p><br/>
	<?= $a['news_contenu'] ?>
	<?php
 }	
?>

2 réponses

Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
18
Re, bon après quelque vérification ça viens de moi j'ai fait une erreur de requête SQL.


SELECT * FROM news_tab_articles ORDER BY id DESC


Et dans la base de donnes j'ai mis news_id a la place de id voila pourquoi j'avais une erreur merci a vous pour votre aide.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
14740
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
30 novembre 2020
268
Erreur dans ton code :
while($a = $articles = $articles->fetch()) {

devrait être :
while($a = $articles->fetch()) {

je pense.
Messages postés
593
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
11 mai 2018
18
Merci, de votre réponse mais en effectuant ce changement j'arrive a une autre erreur:

Fatal error: Call to a member function fetch() on boolean in C:\wamp64\www\2017\index.php on line 17

<?php	
	$articles = $bdd->query('SELECT * FROM news_tab_articles ORDER BY id DESC');
	while($a = $articles->fetch()) { 
?>
	<p><?= $a['news_titre'] ?></p><br/>
	<?= $a['news_contenu'] ?>
	<?php 
}	
?>
Messages postés
14740
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
30 novembre 2020
268
L'erreur en question peut indiquer une erreur sur le requête SQL (champ ou table inconnu ? )
Ce n'est pas
$articles->fetch_array()
plutôt (à voir avec la doc).

Tu ne précoses pas quelle extension tu utilises (PDO, musqli, autre ? )