Un probléme de requete
ikam
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
jarrive pas a comprendre ou es lerreur je fais un jointure de deux tableaux commentaire et publication comme suit :
et l'affichage est : les commentaires ne saffichent pas sur la méme X publication
la publication X se répété et chaque commentaire dans une publication et je sais est ce que jai bien expliqué ou pas :/ je besoin dune solution sil vous plait
jarrive pas a comprendre ou es lerreur je fais un jointure de deux tableaux commentaire et publication comme suit :
public function select($id) { $this->db->select('*'); $this->db->from('publication'); $this->db->join('commentaire','publication.Id_pub=commentaire.Id_pub'); $this->db->join('utilisateur','publication.id=utilisateur.id'); // $this->db->join('publication','publication_instance.id_commande=commande.id_cmd'); // $this->db->join('publication','publication_instance.id_publication=publication.id'); // $this->db->where('Id_pub',$id); $query= $this->db->get(); return $query->result(); }
et l'affichage est : les commentaires ne saffichent pas sur la méme X publication
la publication X se répété et chaque commentaire dans une publication et je sais est ce que jai bien expliqué ou pas :/ je besoin dune solution sil vous plait
if (isset ($serv)) { foreach ($serv as $row) { echo "<div class='wrap1'>"; echo "<form action='".base_url()."index.php/commentaire/add' method='post'>"; echo "<h1>".$row ->titre."</h1>"; echo "<img src='".base_url()."images/".$row ->photo."'></br>"; echo "<p><b></b>" .$row ->description."</p> "; echo "<p><b>publié le : </b>" .$row ->date."</p> "; echo "<p><b>à : </b>" .$row ->lieu."</p>"; echo'<div class="publier">'; echo "<p>Publie par ".$row ->nom."'></p>"; // echo'<div class="bloc_c">'; echo'<br>'; echo'<br>'; echo'<div class="po1">'; echo" ";echo" ";echo "".$row ->descrpt_com."<br>"; echo'<br>'; echo'<br>'; echo'</div>'; echo'<div class="po2">'; echo'<div class="about-widget-avatare">'; echo "<img src='".base_url()."images/avatar/".$_SESSION['avatar']."'></br>"; echo'</div>'; echo'</div>';
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Un probléme de requete
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Erreur de requete facebook - Forum Facebook
- Requete sql pix - Forum PHP
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Roxane cherche des informations pour écrire un rapport sur la diversité. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale de la francophonie. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
1 réponse
Bonjour,
Pour commencer .... essayes de faire ta requete DIRECTEMENT dans ta bdd (via phpmyadmin par exemple ) AVANT de la mettre dans ton code PHP... et regarde ce que ça donne.
Pour info.. c'est normal que la publication se répète pour chaque commentaire ...
A toi de traiter le résultat de la requête ( à l'aide de if...) pour récupérer uniquement ce que tu veux )
En gros :
Boucle sur la requete
Si publication <> publication précédente
alors : ajouter bloc "publication"
Si publication = publication précédente
alors .. ajouter "commentaire" pour cette publication
Fin de la boucle
Pour commencer .... essayes de faire ta requete DIRECTEMENT dans ta bdd (via phpmyadmin par exemple ) AVANT de la mettre dans ton code PHP... et regarde ce que ça donne.
Pour info.. c'est normal que la publication se répète pour chaque commentaire ...
A toi de traiter le résultat de la requête ( à l'aide de if...) pour récupérer uniquement ce que tu veux )
En gros :
Boucle sur la requete
Si publication <> publication précédente
alors : ajouter bloc "publication"
Si publication = publication précédente
alors .. ajouter "commentaire" pour cette publication
Fin de la boucle