Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Wynik łączenia poprzez JOIN LEFT, Wyświetlenie wyniku
miska
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.11.2003

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


OPIS:
W tabelce mamy pole instruktorzy
(IMG:http://pzmwinw.nazwa.pl/11/1.png)

SQL wyciągający dane o kursie wygląda następująco:
  1. "SELECT kursnumer AS kursnumer,
  2. datarozpoczecia AS datarozpoczecia,
  3. datazakonczenia AS datazakonczenia,
  4. miejsce AS miejsce,
  5. nazwauprawnienia AS nazwauprawnienia,
  6. K.idlistauprawnien AS idlistauprawnien
  7. FROM kursy AS K
  8. LEFT JOIN uprawnienia_lista AS UL ON K.idlistauprawnien=UL.idlistauprawnien
  9. WHERE idkursu='$kursy->idkursu'

Instruktorów wyciągam zapytaniem drugim:
  1. "SELECT CONCAT_WS(' ',imie,nazwisko) AS instruktor
  2. FROM dane AS D
  3. LEFT JOIN instruktorzy AS I ON (D.iduser = I.iduser)
  4. LEFT JOIN kursy_kadra AS KK ON (I.idinstruktora = KK.idinstruktora)
  5. WHERE (KK.idkursu = '$this->idkursu')


Czyli są wykonywane dwa zapytania do bazy jedno dotyczace kursu drugie dotyczące instruktorów

PROBLEM:
w jaki sposób wyświetlić dane tylko jednym zapytaniem ...:

Ten post edytował miska 28.12.2007, 19:49:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 20:38