检查目录中不在mysql数据库中的文件



我有这个代码,它检查我的数据库表"files"中是否有任何文件名不在目录"video/test"中。我一直在尝试编辑这个代码,这样它就可以做相反的事情,即它检查目录"video/test"中是否有任何文件名不在数据库表"files"中。我在把内容换到条款的另一边时遇到了一些麻烦。我得到mysql语法错误。有人能帮我处理这个吗

$filenames = scandir("video/test");
$sql = sprintf( 'SELECT * FROM files WHERE filename not in ("%s")', implode( '","', $filenames ) ); 

类似这样的东西:

$filenames = scandir("video/test");
$files = implode(",", $filenames );
$sql = sprintf( "SELECT * FROM files WHERE filename not in (".$files.")" );

试试看;)

Saludos。

相关内容

  • 没有找到相关文章

最新更新