在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!";
}
}
}
答案 0 :(得分:3)
你无法将数组与字符串进行比较试试这个:
if ($audioFile['filename'] === $fileName)