你好朋友我有一个代码。我发现另一个数组列中的一个数组值与第二个数组值的更新行匹配。但我想在没有匹配的情况下更新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)
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
}
}