从一个数组列中查找数组值的匹配项

时间:2017-01-19 12:57:39

标签: php mysql

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

1 个答案:

答案 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
    }
}