PHP中的更新状态函数工作不正常
我写了一个更新函数,当用户登录和注销时,代码是PHP中的更新状态函数工作不正常,php,sql-update,Php,Sql Update,我写了一个更新函数,当用户登录和注销时,代码是 function update_status_offline($id) { $id = $_SESSION['id']; mysql_query("UPDATE users SET status = 0 WHERE id = $id"); } 在线状态也是一样,一切都很好,但当我删除 header('Location:../') 它显示以下错误: 警告:update_status_offline()缺少参数1(…) 代码中可能有什么错误?您没有将
function update_status_offline($id) {
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id"); }
在线状态也是一样,一切都很好,但当我删除
header('Location:../')代码>
它显示以下错误:
警告:update_status_offline()缺少参数1(…)
代码中可能有什么错误?您没有将参数传递给函数
如果您有:
update_status_offline();
需要将其更改为:
update_status_offline($id);
或者从函数中删除$id
,因为它似乎已经被设置
function update_status_offline(){
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id");
}
试试这个(无参数)
. 不再维护它们,并且已开始弃用过程,请参阅。而是学习,使用或;会帮你决定哪一个。如果您选择PDO。
function update_status_offline()
{
$id = $_SESSION['id'];
mysql_query("UPDATE users SET status = 0 WHERE id = $id");
}