如果没有预处理语句,可以使用"SET column = column + 1"来增加列.但是我似乎无法使用预准备语句来实现这一点.如果它甚至可能,我在这里做错了什么?
<?php
$mysqli = new mysqli('host', 'user', 'pass', 'database');
$query = "UPDATE forums_topics SET posts=? WHERE id=?";
if ($stmt = $mysqli->prepare($query)) {
$stmt->bind_param('ii', 'posts' + 1, 1);
$stmt->execute();
$stmt->close();
}
Run Code Online (Sandbox Code Playgroud)
勿绮语*_*勿绮语 11
$query = "UPDATE forums_topics SET posts=posts+? WHERE id=?"
Run Code Online (Sandbox Code Playgroud)