Ich hab folgende Abfrage:
IF (SELECT count(*) FROM `cache` WHERE `id` = '".$id."' AND `group` = '".$group."' GROUP BY `id`) = 1
THEN
UPDATE `cache`
SET `data` = '".$cacheData."', `lastmodified` = ".time()."
WHERE `id` = '".$id."' AND `group` = '".$group."'
ELSE
INSERT `cache` (id, data, group, lastmodified)
VALUES('".$id."', '".$cacheData."', '".$group."',".time()."
Aber da ist ein Syntaxfehler, nur ich finde ihn nicht.
Der Query soll, wenn bereits eine Zeile existiert mit der gleichen id und group die Zeile updaten, sonst eine neue erstellen.