Signaler

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

Posez votre question flo39400 502Messages postés mardi 8 avril 2008Date d'inscription 5 juin 2017 Dernière intervention - Dernière réponse le 16 oct. 2016 à 16:45 par flo39400
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
plus moins
Erreur dans ton code :
while($a = $articles = $articles->fetch()) {

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

je pense.
flo39400 502Messages postés mardi 8 avril 2008Date d'inscription 5 juin 2017 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 13812Messages postés vendredi 14 mars 2003Date d'inscription ModérateurStatut 17 juin 2017 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
Donnez votre avis
Utile
+0
plus moins
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.
Donnez votre avis

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 !