2017-09-15 1 views
0

if文が実行中に問題が発生しました。私はそれらのuser_idのステータスを0から1に変更したクエリを更新したいと思いますが、このクエリはすでに1のすべてのステータスのユーザーIDで実行されますが、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

こんにちは@ Script47ステータスが0から1に変更されたときにif文が必要になります。 – hey

+0

あなたは私のコメントを読むことはありません。それを再度読んでください。 – Script47

答えて

0

は、条件以下をお試しください:

if($status=1) 
0

私はあなたが状態がユーザーによって変更されたときに何らかのアクションを取りたい正しく理解していれば、そうでない場合はケースthatsの答えを無視します。

最初に、最初のステータスを確認する必要があります。これはおそらく、データベースからフェッチする必要があります。

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

この変数$ initialStatus

呼び出すことができます、あなたはこのようなあなたのチェックに何かを置くことができ、あなたができる

if($status==1 && $initialStatus==0){ 
// do some action 
} 
関連する問題