这个问题有很多答案,但它们与我的有点不同。
我无法更新专栏。查询返回true但未在数据库中进行任何更改。当我在phpMyAdmin中运行相同的查询时,它完美地工作,所以我认为错误是我的PHP代码。
$con = mysqli_connect($db_host, $db_user, $db_password, $db_name);
if($con){
$user_id = $_SESSION['user_id'];
$sql = "UPDATE `tickets` SET `logged_in`= 0 WHERE `id` = " . $user_id;
$res = $con->query($sql);
if($res){
$_SESSION = array();
session_destroy();
header('Location: http://' . $_SERVER['SERVER_NAME'] . '/?logged_out' );
} else {
echo($con->error);
}
我似乎无法解决错误的原因。提前致谢
答案 0 :(得分:-2)
试试这个:
$sql = "UPDATE `tickets` SET `logged_in`= 0 WHERE `id` = $user_id";