Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]2 razy LEFT JOIN?
Watt
post 21.02.2010, 18:29:36
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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



Witam,

Optymalizuje swój plugin (który robił 300 zapytan na strone!) i utknąłem.
Napisałem kod:
Kod
SELECT mybb_threads.fid, mybb_threads.tid, mybb_threads.firstpost, mybb_threads.tag, mybb_threads.subject, mybb_forumpermissions.canview, mybb_forumpermissions.fid
  FROM `mybb_threads`
  LEFT JOIN mybb_forumpermissions ON (mybb_forumpermissions.fid = mybb_threads.fid)
  WHERE tag LIKE '%aaa%' AND (mybb_forumpermissions.canview=0 OR mybb_forumpermissions.canview='')
  LIMIT 0 , 30

On pobiera tagi, tematy, tresc posta z bazy, sprawdza czy poziom dostępu jest równy 0 i do tagów chciałem dodać coś takiego:
Kod
SELECT message, uid, username FROM `mybb_posts` WHERE pid=".$fetch['firstpost']

Chciałem, żeby sprawdzał czy istnieje post w bazie, jeśli nie to, żeby nie wyrzucał wyniku.
(Czasem istnieją 2 pierwsze wyniki a trzeci nie)

Pozdrawim

Ten post edytował Watt 21.02.2010, 19:29:14
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: 12.06.2025 - 12:30