disableForeignKeyChecks(); // Get all table names $tables = $db->listTables(); foreach ($tables as $table) { if (!in_array($table, self::$excludeTables)) { $db->table($table)->truncate(); } } $db->enableForeignKeyChecks(); } }