У меня есть этот код, который проверяет, есть ли в моей базе данных имена файлов «файлы», которых нет в каталоге «video/test». Я пытался изменить этот код, чтобы он делал обратное. Если он проверяет, есть ли в каталоге «видео/тест» имена файлов, которые не находятся в «файлах» базы данных. У меня возникли проблемы с переключением содержимого на другую сторону предложения. Я получаю синтаксические ошибки mysql. Может кто-нибудь помочь мне с этимпроверить каталог для файлов, не входящих в базу данных mysql
$filenames = scandir("video/test");
$sql = sprintf('SELECT * FROM files WHERE filename not in ("%s")', implode('","', $filenames));
Вы имеете в виду что-то вроде этого? $ sql = sprintf ('SELECT COUNT (*) FROM files WHERE filename в ("% s")', implode ('","', $ filenames)); –
Можете ли вы разместить конкретную ошибку, которую вы получите? – Damp
'var_dump ($ sql)', и вы увидите, что происходит. – inhan