$v) { if (is_numeric($v)) { $dataType = "INT"; } else { $dataType = "VARCHAR(255)"; } $sql .= "`$k` $dataType DEFAULT '',"; } $sql = rtrim($sql, ","); $sql .= ")"; $res = PDO_Execute($sql); } } /** * @param $file * @param $data * @return void */ public function fillsTables($file, $data) { $tableName = basename($file); $tableName = strtolower(substr($tableName, 0, -4)); $sql = ''; if (!empty($data)) { foreach ($data as $d) { if (!empty($d)) { $sql = "INSERT INTO `$tableName` ("; foreach ($d as $k => $v) { $sql .= "`$k`" . ","; } $sql = rtrim($sql, ","); $sql .= ") "; } } } if (!empty($data)) { $sql .= "VALUES "; foreach ($data as $d) { if (!empty($d)) { $sql .= "("; foreach ($d as $k => $v) { $sql .= '"' . $v . '"' . ","; } $sql = rtrim($sql, ","); $sql .= "), "; } } $sql = rtrim($sql, ", "); $sql .= ";"; $res = PDO_Execute($sql); } } /** * @param $data * @return void */ public function writeTbl($data) { $sql = 'CREATE TABLE IF NOT EXISTS `strings` (`Key` VARCHAR(255), `String` VARCHAR(255));'; $res = PDO_Execute($sql); $sql = "INSERT INTO `strings` (`Key`,`String`) VALUES "; foreach ($data as $k => $v) { $sql .= "(\"$k\",\"$v\"),"; } $sql = rtrim($sql, ", "); $sql .= ";"; $res = PDO_Execute($sql); } /** * @param $key * @return mixed */ public function getString($key) { $sql = "SELECT String FROM `strings` WHERE `Key`='$key'"; $res = PDO_FetchRow($sql); return $res; } }