TABELE
[obrazek]
id
tytul
skad
obrazek
user_id
raport
dodanydata
[loveit]
id
id_obrazek
id_user
datadodania
I teraz to co potrzebuję to wyciągnięcie wszystkich danych z tabeli OBRAZEK, w których ILOŚĆ LOVEIT PO ZLICZENIU JEST WIĘKSZA OD 5 I SORTOWANIE WEDŁUG ID OBRAZKA
Próbowałam wczoraj, i próbuję dzisiaj bez większych efektów zapytanie działa jeżeli nie używam COUNT, i niestety nie potrafię sobie pomóc.
Mam coś takiego:
Kod
SELECT COUNT(loveit.id) AS ileich, loveit.id_obrazek, obrazek.id, obrazek.tytul, obrazek.obrazekmini, obrazek.obrazek, obrazek.user_id, obrazek.dodanydata FROM obrazek LEFT JOIN loveit ON loveit.id_obrazek = obrazek.id WHERE ileich > 5 GROUP BY obrazek.id DESC LIMIT $limit, $ilosc
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
I kolejny problem z grupowaniem wyników moje zapytanie :
Kod
SELECT * FROM loveit GROUP BY id_user ORDER BY id DESC LIMIT $ilosc
I owszem wyświetla mi wyniki ale nie w taki sposób jakbym to chciala.
Chciałbym wyświetlać ID_USERA , który ostatnio dodał do coś do loveit
Samo zapytanie
Kod
SELECT * FROM loveit ORDER BY id DESC LIMIT $ilosc
działa "poprawnie" wyświetla według id = daty dodania, tylko w momencie gdy użytkownik kliknął 5 razy loveit otrzymuję 5 wyników z id usera, dlatego skorzystałam z group by, ale niestety to nie działa bo wynik bierze się znikąd i w zaden sposób nie odpowiada ORDER BY
============================================================
Proszę moderatorów o przeniesienie do działu giełda ofert, za szybką pomoc
w tym oraz innych zapytaniach oferuję wynagrodzenie w kwocie 10zł za zapytanie.
Sposób zapłaty: Przelew online.
============================================================