sql >> Databáze >  >> RDS >> Mysql

Odstraňte soubory, které nejsou v mySQL TABLE

Stačí vybrat všechny obrázky, které nemají být smazány z databáze, a projít všechny soubory.

$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. Spojte dvě tabulky, vylučte stejné záznamy

  2. Jediný SQL pro načtení různých informací z různých tabulek

  3. Použití více schémat PostgreSQL s modely Rails

  4. Data jsou Null. Tuto metodu nebo vlastnost nelze volat na hodnoty null. (pomocí rozbalovacího seznamu)