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
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