'title.akas.tsv', 'TitleBasics' => 'title.basics.tsv', 'TitleCrew' => 'title.crew.tsv', 'TitleEpisode' => 'title.episode.tsv', 'TitlePrincipals' => 'title.principals.tsv', 'TitleRatings' => 'title.ratings.tsv', 'NameBasics' => 'name.basics.tsv' ); ## create mysql fulltext index or not. ## Warning. It takes a very long time! define('BUILD_INDEX',false); ## database settings define('DB_HOST','localhost'); define('DB_USER','user'); define('DB_PASSWORD','test'); define('DB_NAME','imdb'); ## DB connection $DB = new mysqli(DB_HOST, DB_USER,DB_PASSWORD, DB_NAME); if ($DB->connect_errno) exit("Can not connect to MySQL Server\n"); $DB->set_charset("utf8mb4"); $DB->query("SET collation_connection = 'utf8mb4_bin'"); $driver = new mysqli_driver(); $driver->report_mode = MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT; require_once 'lib/import.abstract.class.php'; foreach($filesToImport as $key=>$file) { $classFile = $key.'.class.php'; $file = 'datasets/'.$file; if(file_exists($file) && is_readable($file) && file_exists('lib/'.$classFile)) { require_once 'lib/'.$classFile; $obj = new $key($DB); $obj->import($file); } else { echo "Required file $file or import class $key not found\n"; } }