2017-01-19 2 views
0

привет друзья У меня есть код. я нашел совпадение одного значения массива в другом столбце массива и обновленную строку со вторым значением массива. но я хочу обновить статус первой записи массива в таблице mysql с нулем, если совпадений не найдено. Никто не знает, пожалуйста, помогите. я предоставлю свой код ниженайти совпадение значения массива из одного столбца массива

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 
    } 
} 
Смежные вопросы