Ich habe ein Problem mit der UPDATE-FOR-SELECT-Syntax. Der SQL-Interpreter unterstellt mir einen Syntaxfehler - dabei halte ich mich wissentlich zu 100 Prozent an die Vorgabe aus der Manual.
PHP-Code:
$sql = 'SELECT COUNT(*) AS entries_num
FROM ' . ENTRIES_TABLE . '
WHERE user_id = ' . $user_id . '
AND entry_confirmed = 1
FOR UPDATE;
UPDATE ' . USERS_TABLE . '
SET user_posts = entries_num';
Was mache ich hier falsch? Der bemängelte Ausschnitt betrifft übrigens
; UPDATE users SET user_posts = entries_num.