我想将文件夹"video/test"中的文件名与表"files"列"filename"中的条目进行比较。我尝试过使用"dir()"来获取数组,并在mysql查询中内爆它。但作为一个获取无效参数的警告是不对的。有更好的方法吗?
$filenames = dir("video/test");
$sql = sprintf( 'SELECT * FROM files WHERE filename not in ("%s")', implode( '","', $filenames ) );
$sql = $db->query($sql);
while($row = $sql->fetch_assoc()){
echo $row['filename'];
}
我想你的意思是:
$filenames = scandir('video/test');
http://php.net/manual/en/function.scandir.php
不是这个:
http://php.net/manual/en/function.dir.php