Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> złączenia tabel
źrebak
post 10.05.2005, 12:35:44
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 4.05.2005

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


Mam w zapytaniu tzw samozłączenie:
  1. <?php
  2. SELECT o1.sygnatura, o1.nieruchomosc, o1.operacja, o3.liczba
  3. FROM oferty AS o1
  4. LEFT JOIN oferty AS o2 ON ( o2.sygnatura = o1.sygnatura AND o2.parametr =)
  5. LEFT JOIN oferty AS o3 ON ( o3.sygnatura = o1.sygnatura AND o3.parametr =10 )
  6. WHERE o1.parametr =26 AND o1.tekst = 'AKTUALNA' AND o1.operacja =1 AND o1.nieruchomosc =2 LIMIT 0 , 30
  7. ?>


Do wygenerowanej tabeli chcialbym jeszcze 'podpiac' tabele, ktora jest w tej samej bazie - ale ma inna nazwe - 'zdjecia', robie to wiec tak:
  1. <?php
  2. SELECT o1.sygnatura, o1.nieruchomosc, o1.operacja, o3.liczba
  3. FROM oferty AS o1
  4. LEFT JOIN oferty AS o2 ON ( o2.sygnatura = o1.sygnatura AND o2.parametr =)
  5. LEFT JOIN oferty AS o3 ON ( o3.sygnatura = o1.sygnatura AND o3.parametr =10 )
  6. LEFT JOIN zdjecia AS o4 ON (o4.sygnatura=o1.sygnatura) // lub USING (sygnatura)
  7. WHERE o1.parametr =26 AND o1.tekst = 'AKTUALNA' AND o1.operacja =1 AND o1.nieruchomosc =2 LIMIT 0 , 30
  8. ?>


Co prawda, serwer nie zglasza bledu - ale czas wykonania tego zapytania przekracza max. czas - co skutkuje wywaleniem bledu 500 Internal Server Error. Gdzie robie blad?
Go to the top of the page
+Quote Post

Posty w temacie


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.07.2025 - 09:52