_db_table_name = 'name_basics'; $this->_db_table_crate_str = "CREATE TABLE `".$this->_db_table_name."` ( `nconst` varchar(16) COLLATE utf8mb4_bin NOT NULL, `primaryName` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, `birthYear` year NOT NULL, `deathYear` year NOT NULL, `primaryProfession` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, `knownForTitles` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, UNIQUE KEY `nconst` (`nconst`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin"; if($this->_createFulltext) { $this->_db_table_after_import_query[] = "ALTER TABLE `" . $this->_db_table_name . "` ADD FULLTEXT (`primaryName`)"; $this->_db_table_after_import_query[] = "OPTIMIZE TABLE `" . $this->_db_table_name . "`"; } } /** * @inheritDoc */ public function queryValuePart($data) { $ret = ''; if(!empty($data)) { if(!isset($data[5])) { return $ret; } $ret .= "( '".$this->_DB->real_escape_string($data[0])."', '".$this->_DB->real_escape_string($data[1])."', '".$this->_DB->real_escape_string($data[2])."', '".$this->_DB->real_escape_string($data[3])."', '".$this->_DB->real_escape_string($data[4])."', '".$this->_DB->real_escape_string($data[5])."' )"; } return $ret; } }