Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Złączenia SQL
--Andrzej--
post 7.02.2012, 14:51:48
Post #1





Goście







Witam, nie mogę uporać się z pobraniem danych z dwóch tabel. Jedna to tabela zawierająca testy, druga wyniki do nich przypisane do odpowiednich użytkowników.
Na teraz mam coś takiego
  1. $result = mysql_query("SELECT * FROM tests LEFT JOIN result ON tests.test_id = result.test_id WHERE user_id='$user[user_id]'");

Jednak nie o to mi chodziło, bo wynik jest tylko wtedy gdy użytkownik ma jakiś "result" wcześniej bez warunku WHERE działało ale pobierało wszystkie wpisy nie zależnie od zalogowanego użytkownika.
W jakiś sposób należało by warunek WHERE nadać tylko drugiej tabeli ale nie wiem jak to zrobić. Proszę o pomoc.
Go to the top of the page
+Quote Post
nospor
post 7.02.2012, 14:54:01
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. $result = mysql_query("SELECT * FROM tests LEFT JOIN result ON (tests.test_id = result.test_id and result.user_id='$user[user_id]')");


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
--Andrzej--
post 7.02.2012, 15:13:09
Post #3





Goście







Dziękuje.
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: 5.07.2025 - 16:48