[RESOLU] Probleme avec la fonction fetch()

benW94
Invité n'ayant pas de compte PHPfrance

07 févr. 2015, 15:51

Salut, j'ai un probleme avec l'utilisation de la fonction fetch() dans une boucle while, cela m'affiche 'Fatal error: Call to a member function fetch() on boolean in ...'
Voila la boucle while :
<?php

			//On se connecte à la base de données
			include("Modele/connexion-bdd.php");

			//On cherche les derniers logements
			$req = $bdd->query('SELECT * FROM description ORDER BY DESC');

			while($donnees = $req->fetch())
			{
				//On renomme les variables
				$id_logement = $donnees['id_logement'];
				$id_membre = $donnees['id_membre'];
				$titre = $donnees['titre'];
				$texte = $donnees['texte'];
				$type = $donnees['type'];
				$capacite = $donnees['capacite'];
				$surface = $donnees['surface'];

			?>
<div class="accueil-publication-container">

	<div class="accueil-publication-photo"></div>
	<div class="accueil-publication-infos">

		<a class="accueil-publication-lien" href="index.php?page=annonce&logement=<?php echo $id_logement; ?>">
			<h3 class="accueil-publication-titre"><?php echo $titre; ?> — <?php echo $type; ?></h3>
		</a>
		<p class="accueil-publication-texte"><?php echo $texte; ?></p>
		<p class="accueil-publication-infos-sup">
			<ul>
				<li class="accueil-infos-sup">Région — Département</li>
				<li class="accueil-infos-sup">Surface : <?php echo $surface; ?>m2</li>
				<li class="accueil-infos-sup"><?php echo $capacite; ?> personne(s)</li>
				<li class="accueil-infos-sup">5 contraintes</li>
				<li class="accueil-infos-sup">5 services</li>
			</ul>
		</p>

	</div>

</div>
				<?php
			}

			$donnees->closeCursor();
			?>
Après avoir cherché sur Google, Youtube, ou sur le forum, j'ai rien trouvé ou mal cherché

Quelqu'un aurait la solution please? :)

Mammouth du PHP | 688 Messages

07 févr. 2015, 16:09

la fonction query a retourné un boolean au lieu du résultat du select.
si c'est bien "SELECT * FROM description ORDER BY DESC", il manque le nom du champ sur lequel s'effectue le tri, donc requete invalide.

benW94
Invité n'ayant pas de compte PHPfrance

07 févr. 2015, 16:28

Merci beaucoup, probleme resolu! j'adore ce forum!! :D