2017-09-15 112 views
0

我得到问题,而如果语句运行。我想更新对那些user_id的状态从0更改为1的查询,但是这个查询运行在所有状态用户标识已经是1.但我想运行在那些谁更改为0到1,只运行一次并不多时间。请帮我解决这个问题。由于如何更新查询时,用户状态更改为1

if($status==1) 
{ 
    $query22= "UPDATE `user` SET `global` =$row[user_id] WHERE 
      `user_id` = '".$_SESSION['userid']."' "; 

    $current_id = $db_handle->insertquery($query22); 
} 
+2

你可以做的最少的是格式代码。另外,你希望做一个'UPDATE',但函数是'insertquery'?要么是可怕的命名,要么是你的问题。 – Script47

+0

Hello @ Script47当状态0到1改变时,我只想在if语句上。 – hey

+0

你从来没有读过我的评论。请重新阅读。 – Script47

回答

0

尝试用以下条件:

if($status=1) 
0

如果我理解正确的话,你希望在一个状态由用户更改采取一些行动,忽略答案,如果那不是这种情况。

首先您需要检查初始状态。这很可能需要从数据库中获取。

让我们把这个变量$ initialStatus

$initialStatus = fetchUserStatus($userId); // need to implement fetchUserStatus 

,那么你可以把你的支票这样的事情,

if($status==1 && $initialStatus==0){ 
// do some action 
}