привет друзья у меня есть код я нашел соответствие одного значения массива в другом столбце массива и обновил строку со вторым значением массива. но я хочу обновить статус первой записи массива в таблице 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);
}
}
}
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
}
}
Других решений пока нет …