Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Ostatnie tematy z forum
d.stp
post 23.01.2015, 14:16:44
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
SpiritCode
post 23.01.2015, 16:33:37
Post #2





Grupa: Zarejestrowani
Postów: 167
Pomógł: 35
Dołączył: 29.12.2014
Skąd: Otwock

Ostrzeżenie: (0%)
-----


W tym zapytaniu w którym nie chcesz powtarzać tego sameog tematu dodaj na końcu GROUP BY temat_id
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 15:27