Code erreur: Fatal error: Call to a member function fetch()

Résolu
flo39400 Messages postés 659 Statut Membre -  
flo39400 Messages postés 659 Statut Membre -
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

  1. flo39400 Messages postés 659 Statut Membre 21
     
    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.
    3
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Erreur dans ton code :
    while($a = $articles = $articles->fetch()) {

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

    je pense.
    1
    1. flo39400 Messages postés 659 Statut Membre 21
       
      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 
      }	
      ?>
      
      0
    2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      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 ? )
      0