只是一切都在一起

时间:2013-11-17 13:35:36

标签: php mysqli

我应该这样做,每次你在上写一个状态时,它都是+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();
}

1 个答案:

答案 0 :(得分:1)

您应首先执行选择查询,然后使用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();
}