Signaler

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

Posez votre question flo39400 352Messages postés mardi 8 avril 2008Date d'inscription 22 novembre 2016 Dernière intervention - Dernière réponse le 16 oct. 2016 à 16:45
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
 }	
?>
Afficher la suite 
Utile
+0
moins plus
Erreur dans ton code :
while($a = $articles = $articles->fetch()) {

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

je pense.
flo39400 352Messages postés mardi 8 avril 2008Date d'inscription 22 novembre 2016 Dernière intervention - 16 oct. 2016 à 15:46
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 
}	
?>
Répondre
NHenry 13553Messages postés vendredi 14 mars 2003Date d'inscription ModérateurStatut 5 décembre 2016 Dernière intervention - 16 oct. 2016 à 16:42
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 ? )
Répondre
Ajouter un commentaire
Utile
+0
moins plus
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.
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !