Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z zapytaniem
crew123
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


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';
Go to the top of the page
+Quote Post
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Temat: Jak poprawnie zadac pytanie
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


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
Go to the top of the page
+Quote Post
crew123
post
Post #4





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

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


Dobra zapomnialem o LEFT JOIN, mozna zamknac biggrin.gif
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 Aktualny czas: 20.08.2025 - 18:36