Moin!
Sieht aus als läge der Fehler in der Syntax
SELECT top100.*,(
SELECT count(*) from top100 as top100
WHERE top100.interpret= top100.interpret
AND top100.titel= top100.titel) AS ANZAHL
FROM top100, woche WHERE top100.jahr='$jahr'
AND woche.jahr='$jahr' and top100.KW='$kw'
AND woche.kw='$kw' ORDER BY 'Platz'
LIMIT $pos";und zwar an LIMIT $pos, so deute ich zumindest die Fehlerausgabe..
SELECT top100.*,(
SELECT count(*) from top100 as top100
WHERE top100.interpret= top100.interpret
AND top100.titel= top100.titel
) AS ANZAHL
FROM top100,woche
WHERE top100.jahr='$jahr'
AND woche.jahr='$jahr'
and top100.KW='$kw'
AND woche.kw='$kw'
ORDER BY 'Platz'
LIMIT $pos";
Was soll das eigentlich werden?
WHERE top100.interpret= top100.interpret
AND top100.titel= top100.titel
lässt sich zu einem WHERE=1 zusammenfassen, es trifft auf alle Datensätze zu.
SELECT top100.* ... Der Asterix ist auch nicht beliebt, weil niemand weiss, wie die Tabelle morgen aussieht... Frage also konkret nach Spaltennamen.
SELECT count(*) Dito...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development