Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Ostatnie tematy z forum
Forum PHP.pl > Forum > Przedszkole
d.stp
Mam autorski skrypt forum (takie proste) i próbuję dodać listę ostatnich postów/tematów.

Mam dwie tabele:

tematy:
temat_id | temat_tytul | temat_wiadomosc | temat_data_dodania

posty:
post_id | post_temat_id | post_wiadomosc | post_data_dodania

Problem jest w tym, że chciałbym zrobić tak żeby nie powtarzało tego samego tematu kilka razy.

  1. <?php
  2.  
  3. $get_last_posts = mysql_query("SELECT * FROM forum_posts ORDER BY post_date DESC LIMIT 5");
  4.  
  5. while($post = mysql_fetch_assoc($get_last_posts)) {
  6.  
  7. $thread = mysql_fetch_assoc(mysql_query("SELECT * FROM forum_threads WHERE thread_id = '".$post['post_thread']."'"));
  8.  
  9. echo '
  10. <tr>
  11. <td><a href="temat/'.$thread['thread_id'].'/">'.$thread['thread_title'].'</a></td>
  12. <td>'.$thread['thread_author'].'</td>
  13. <td>'.$post['post_author'].'</td>
  14. <td>'.$post['post_date'].'</td>
  15. </tr>
  16. ';
  17. }
  18.  
  19. ?>


Wybaczcie że tak spamuje pytaniami, ale postanowiłem że dzisiaj wprowadzę te poprawki wszystkie...
SpiritCode
W tym zapytaniu w którym nie chcesz powtarzać tego sameog tematu dodaj na końcu GROUP BY temat_id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.