我应该让它每次在它离开时写入状态时都是 +1 up 数据库实例
问题:现在写+1时,然后整个时间1
解决了:当我提前 1 分时,这就是我想要的,所以它必须刚好高于旧数字,从而使其成为 2 和 3,依此类推。
if ($stmt = $this->mysqli->prepare('UPDATE bruger SET point=? WHERE id=?')) {
$stmt->bind_param('si', $point, $id);
$point = +1;
$id = $_SESSION["id"];
$stmt->execute();
$stmt->close();
}
您应该先执行选择查询,然后使用 PHP 添加 1,然后执行更新查询,或者更改更新查询,使其在不使用 PHP 的情况下自动添加 1,这样更好。
更改查询将生成以下代码:
if ($stmt = $this->mysqli->prepare('UPDATE bruger SET point=point + 1 WHERE id=?')) {
$stmt->bind_param('si', $id);
$id = $_SESSION["id"];
$stmt->execute();
$stmt->close();
}