MySQL PHP数据库和字符串比较

时间:2014-08-17 23:28:25

标签: php mysql

在php中我将文件名与数据库中的文件进行比较,该文件一直出现错误,我不确定为什么。这是一些代码。知道为什么会发生这种情况或者我如何重做代码?谢谢

编辑:在图片中,我们在顶部有文件名,其中包含从数据库输出的文件数组,您可以看到文件名和数组索引都匹配。这是某种转换错误吗?

        $cols = Array ("filename");
        $audioFiles= $db->get ("AudioFiles", null, $cols);
        $dbFile = "";

        echo $fileName;
        if ($db->count > 0)
        {
            foreach ($audioFiles as $audioFile) 
            { 
                echo "<pre>";
                var_dump ($audioFile);
                echo "</pre>";
                if ($audioFile == $fileName)
                {
                    echo "yes";
                }
                else
                {
                    echo "NOPE!";
                }
            }
        }

enter image description here

1 个答案:

答案 0 :(得分:3)

你无法将数组与字符串进行比较试试这个:

if ($audioFile['filename'] === $fileName)