2017-09-15 38 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 
}