PHP 5: syntax complet de mysqli_fetch_object()

Résolu/Fermé
Karlos_scott Messages postés 52 Date d'inscription mercredi 23 décembre 2015 Statut Membre Dernière intervention 26 août 2017 - 8 févr. 2016 à 07:17
Karlos_scott Messages postés 52 Date d'inscription mercredi 23 décembre 2015 Statut Membre Dernière intervention 26 août 2017 - 8 févr. 2016 à 19:27
<code php>
Bonjour,
je suis entrain de faire quelques requêtes de SELECT que j'aimerai afficher dans un tableau. j'ai établi ma connexion avec la base de données et effectué la requête, malheureusement seuls les entêtes des colonnes s'affichent suivi de ce message d'erreur: Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, object given in C:\wamp\www\projet\selectEns.php on line 42. j'ai tenté plusieurs astuces à ma connaissance, mais toujours même résultat même erreur! si vous avez une idée si possible dépannez-moi. je mets ici le bout de mon code:

<?php
require_once "connexionBDD.php";
$listenseignant="SELECT code_enseignant
,nom_enseignant
,fonction_enseignantt
,numero_telephone
FROM enseignant";
mysqli_query($bdd,$listenseignant) or die("Echec d'affichage! ".)

if($retour= mysqli_query($bdd,$listenseignant)){
{
echo"Tous les enseignants enregistrés<br>";
echo"<table border=1>";
echo"<tr>";
echo"<td>Code</td> ";
echo"<td>Nom</td> ";
echo"<td>Fonction</td> ";
echo"<td>N° Télephone</td> ";
echo"</tr>";
}
// Pour affichage
while($donnees= mysqli_fetch_object($bdd,$listenseignant)){

echo"<tr>";
echo"<td>$donnees->code_enseignant</td>";
echo"<td>$donnees->nom_enseignant</td>";
echo"<td>$donnees->fonction_enseignant</td>";
echo"<td>$donnees->numero_telephone</td>";
echo"</tr>";
}
/* Libération du jeu de résultats */
mysqli_free_result($retour);
}
mysqli_close($bdd);

?>


A voir également:

4 réponses

Utilisateur anonyme
8 févr. 2016 à 14:45
Bonjour

D'après la doc
https://www.php.net/manual/fr/mysqli-result.fetch-object.php
mysqli_fetch_object attend comme paramètre le résultat du query. Toi tu lui passe le lien à la bdd et la requête, ça n'a aucun rapport.
Tu écris
$donnees= mysqli_fetch_object($bdd,$listenseignant)

Tu aurais dû écrire :
$donnees= mysqli_fetch_object($retour)
1