我试图在PHP中使用MySQL的更新动态列的名字,但我得到的错误 这里是代码无法使用动态变量作为列名在PHP MySQL的
$time=date("H");
$video_view = 234
$update_query = "UPDATE videos SET ". $time . "= {$video_view} WHERE id={$id}";
以下是错误
UPDATE videos SET 14= 200079 WHERE id=1Query failedYou have an error in
your SQL syntax; check the manual that corresponds to your MariaDB
server version for the right syntax to use near '14= 200079 WHERE id=1' at line 1
你列实际上包含了所有的整数? '$ time'的价值是什么? –
列名应以字符开始 – Jens
@Jens他们应该不过是“合法的”。他们只需要正确对待他们。 –