Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > PHP
crew123
Cześć.
Mam pytanie, dlaczego przy petli whille przy tym zapytaniu wiersz powtaza sie po 4 razy?

  1. $sql = 'SELECT phpbb_topics.topic_id, phpbb_topics.topic_title, phpbb_topics.topic_time, phpbb_users.user_id, phpbb_users.user_avatar, phpbb_users.user_avatar_type, phpbb_users.user_avatar
  2. FROM ' . TOPICS_TABLE . ', ' . USERS_TABLE . '
  3. WHERE forum_id AND (topic_status <> 2)
  4. ORDER BY topic_time DESC
  5. LIMIT 5';
abort
Temat: Jak poprawnie zadac pytanie
mmmmmmm
Pewnie w którejś tabeli masz dokładnie 4 rekordy smile.gif
A tak serio, to użyj JOINa do połączenia tabel, a wtedy nie zapomnisz o ON, czyli warunku łączenia tabel, czego ci tu brakuje.
Poza tym widzę tu jeszcze 2 inne błędy: WHERE forum_id
oraz phpbb_topics. i phpbb_users
crew123
Dobra zapomnialem o LEFT JOIN, mozna zamknac biggrin.gif
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.