我已经建立了我的查询正确它与所有,但有人无缘无故的错误回来不更新PDO查询不更新
$database->updateAdmin(1, $_POST['user']);
public function updateAdmin($status, $uid) {
$sql = 'UPDATE users SET admin = :status WHERE uid = :uid';
$result = $this->pdo->prepare($sql);
$result->execute([
':status' => $status,
':uid' => $uid
]);
}
<select name="user">
<option value="1">John</option>
<option value="2">Sarah</option>
</select>
管理域ENUM(“0”,“1”)
这就是它是如何设置它只是说它确定但从未更新,任何人都可以发现,也许为什么?
您是否在检查错误?你的PDO对象是否设置为抛出异常? –