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