Na stronie chcę pobrać
Wszystkie obrazki z bazy danych które zostały polubione powyżej 3 razy.
Moje zapytanie wygląda tak:
Kod
SELECT * FROM obrazek WHERE id in (SELECT id_obrazek FROM loveit HAVING count(loveit.id) > 3 ) ORDER BY id desc LIMIT $ilosc
Tabela obrazek - zawiera listę wszystkich obrazków
pola w bazie
id - nr id obrazka
Tabela loveit - zawiera listę wszystkich osób które lubią obrazek
pola w bazie
id_obrazek - nr id obrazka
Wiem że problem jest dokładnie tutaj
Kod
WHERE id in (SELECT id_obrazek FROM loveit HAVING count(loveit.id) > 3 )
Bo gdy usunę tę cześć działa bez problemu.
Czy jest ktoś w stanie mi pomóc w jaki sposób mogę to zoptymalizować?