sql >> Databasteknik >  >> RDS >> Mysql

Ta bort filer som inte finns i en mySQL TABELL

Välj bara alla bilder som inte ska raderas från databasen och gå igenom alla filer.

$result = mysql_query("SELECT filename FROM no_delete");
while($row = mysql_fetch_assoc($result)) {
   $do_not_delete[] = $row['filename'];
}

foreach(glob("*") as $filename) {
    if (!in_array($filename, $do_not_delete)) {
        //delete them
    }
}


  1. PLS-00103:Påträffade symbolen CREATE

  2. Laravel migration primära (eller nyckel) Identifierarens namn är för långt

  3. Hur kan jag skicka sparad localStorage-webbdata till ett php-skript?

  4. Coping with string innehåller nullbyte som skickats från användare