我无法找到问题所在:
$sql = "UPDATE work
SET tmp = :tmp
WHERE id = $id
LIMIT 1";
$query = $database->prepare($sql);
$query->execute(array(
':tmp' => 0
));
警告:PDOStatement :: execute():SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法出错;查看与您的MariaDB服务器版本对应的手册,以获得正确的语法,以便在' LIMIT 1'附近使用。在第4行
任何想法为何不起作用?
答案 0 :(得分:0)
我认为语法错误引用了你的:tmp,尝试用类似“temp”的字符串替换它,看看它是否适合你。