3
没有准备好的语句,可以简单地使用“SET column = column + 1”来增加一列。不过,我似乎无法使用预准备语句来处理这个问题。如果这甚至是可能的,我在这里做错了什么?如何使用预处理语句在mysql中增加一列?
<?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();
}
很好,谢谢 – CrazeD