gpt4 book ai didi

mysql - 查询在每次点击时将数据库中的 exp 更新 +1

转载 作者:行者123 更新时间:2023-11-29 07:22:01 25 4
gpt4 key购买 nike

这是我正在尝试使用的代码,所以当有人按下“点击我”时,它每次都会将玩家 exp 更新 +1。它允许我按下但不更新数据库等。

if(isset($_POST["submit"])){
$rpg = "UPDATE members SET exp = exp + 1 WHERE `memberID`='{$id}'";
$prepStatement = $db->prepare( $rpg );
$prepStatement->execute(array($id => 1));
}

<form method ="post">
<input type="submit" value="click me"/>
</form>

我希望当有人按下“点击我”时,他们会得到 +1 exp 添加到数据库中的“exp”。

最佳答案

您没有正确准备您的查询 - 您的查询方式没有参数,但随后您在查询中传递了一个参数,因此您将收到参数计数不匹配错误。正确的代码应该是:

$rpg = "UPDATE members SET exp = exp + 1 WHERE `memberID`=:id";
$prepStatement = $db->prepare( $rpg );
$prepStatement->execute(array(':id' => $id));

关于mysql - 查询在每次点击时将数据库中的 exp 更新 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55819698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com