query niet geldig... andere manier?

  • Onderwerp starter Onderwerp starter CbM
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

CbM

Nieuwe gebruiker
Lid geworden
29 dec 2008
Berichten
1
PHP:
$sQuery = "SELECT *,DATE_FORMAT(date_added,'%Y-%m-%d' ) AS TheDate,DATE_FORMAT(date_updated,'%Y-%m-%d' ) AS Updated 
FROM
freehosts
WHERE id IN (SELECT parent_id,SUM(vote) / COUNT(vote) AS rating FROM votes GROUP BY parent_id ORDER BY rating LIMIT ".$aNavigatie['iVanaf'].", ".$iMaxPerPagina . ")";

error:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'


wat doe ik hieraan :(
 
mySQL schoppen; daar is niet omheen te komen :)

De beste oplossing is om alle velden op te halen, en een PHP script te maken dat de limit toe past (indien je tabel breed is; dwz dat je limiet bijv. 10 is en het max aantal rijen dat ie op gaat halen rond de 20 maar met heel veel verschillende datums ) of om de query handmatig meerdere keren uit te voeren; een keer voor elke datum en daar wel de limit op zet ( indien je tabel diep is; dwz dat je maar een paar datums hebt, maar die elk 100en rijen hebben waarvan je er maar een paar nodig hebt )
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan