par
benW94 » 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?

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]
<?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();
?>
[/php]
Après avoir cherché sur Google, Youtube, ou sur le forum, j'ai rien trouvé ou mal cherché
Quelqu'un aurait la solution please? :)