2017-01-19 3 views
0

こんにちは、私はコードを持っています。私は別の配列の列で1つの配列値の一致が見つかり、2番目の配列値で更新された行。しかし、一致するものが見つからなかったときに、mysqlテーブルの最初の配列レコードのステータスをゼロで更新したいと思います。誰も助けてください。私はあなたがここにあるエラーは何1つの配列列の配列値の一致が見つかりました

foreach ($result as $rel) 
{ 
    foreach ($array as $arr) 
    { 
     if(strcmp(trim($rel['objId']),trim($arr['BCEID']))==0) 
     { 
      $name=$arr['FirstName']; 
      $conditn=$rel['objId']; 

      $sql1="UPDATE e_student SET Name = '$name' WHERE objId ='$conditn'"; 

      $result=$conn->query($sql1); 
     } 
    } 
} 
+0

以下の私のコードを提供しますか? –

+0

エラーはありません。最初の配列の値と一致するものが見つからない場合、データベース内でその行のステータスをゼロに更新します。 – user7441072

+0

そして何ですか?あなたは私たちに何を望みますか?何をお手伝いしますか? –

答えて

0
foreach ($result as $rel) 
{ 
    $clk = 'no'; 
    foreach ($array as $arr) 
    { 
     if(strcmp(trim($rel['objId']),trim($arr['BCEID']))==0) 
     { 
      $clk = 'yes'; 
      $name=$arr['FirstName']; 
      $conditn=$rel['objId']; 

      $sql1="UPDATE e_student SET Name = '$name' WHERE objId ='$conditn'"; 

      $result=$conn->query($sql1); 
     } 
    } 
    if($clk=='no') 
    { 
     // write query here to set status 0 
    } 
} 
関連する問題