0

ディレクトリ「video/test」にないデータベーステーブル「files」にファイル名があるかどうかを確認するこのコードがあります。このコードを編集して、反対のことを行うようにしました。つまり、ディレクトリ「video/test」にデータベーステーブル「files」にないファイル名があるかどうかを確認します。コンテンツを条項の反対側に切り替えるのに問題があります。mysql 構文エラーが発生します。誰でもこれで私を助けてくれますか

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

1 に答える 1

0

このようなもの:

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

試してみる ;)

サルドス。

于 2013-02-08T19:08:09.103 に答える