ich habs
wens jemand intressiert, den bis jetzt waren die lösungen nicht so ganz korrekt oder ich bin einfach zu blöd

was auch möglich wäre
also der Befehl muss nur so lauten:
$re = "select * from shop where kat = 1 order by datum desc LIMIT 1";
Trotzdem danke für eure Hilfe.......