Hallo
Verstehe nicht, was ich falsch mache. Ich würde gerne die Punkteanzahl eines Users mit gewisser ID in meiner Datenbank um 1 inkrementieren und das Resultat dann auswählen, also UPDATE und SELECT :
SELECT score, user, id FROM table AS temp, (
UPDATE table SET score = score + 1 WHERE user = ? AND id = ?)
WHERE temp.user = ? AND temp.id = ?
(prepared Statement, daher die Fragezeichen)
...wirft leider einen Fehler.
Habe es dann brutal hintereinander probiert
(UPDATE table SET score = score + 1 WHERE user = ? AND id = ?)
AND
(SELECT score FROM table WHERE user = ? AND id = ?)
...zeigt sich aber auch ziemlich unbeeindruckt.
Was mache ich falsch?
Danke, Max.