From 70e09747e31795dc0b514ed8d5d58b4dd024afde Mon Sep 17 00:00:00 2001 From: "color.diff=auto" Date: Fri, 26 Mar 2021 16:04:42 -0600 Subject: [PATCH] Bugfixing --- src/D2Database.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/D2Database.php b/src/D2Database.php index d09eccc..3e3d845 100644 --- a/src/D2Database.php +++ b/src/D2Database.php @@ -28,8 +28,9 @@ class D2Database { public function createTables($file, $data) { $tableName = basename($file); $tableName = strtolower(substr($tableName, 0, -4)); - $sql = "CREATE TABLE IF NOT EXISTS `$tableName` ("; - if (!empty($data)) { + $sql = ''; + if (!empty($data[0])) { + $sql = "CREATE TABLE IF NOT EXISTS `$tableName` ("; foreach ($data[0] as $k => $v) { if (is_numeric($v)) { $dataType = "INT"; @@ -38,10 +39,10 @@ class D2Database { } $sql .= "`$k` $dataType NOT NULL,"; } + $sql = rtrim($sql, ","); + $sql .= ")"; + $res = PDO_Execute($sql); } - $sql = rtrim($sql, ","); - $sql .= ")"; - $res = PDO_Execute($sql); } public function fillsTables($file, $data) { @@ -62,8 +63,9 @@ class D2Database { } } } - $sql .= "VALUES "; + if (!empty($data)) { + $sql .= "VALUES "; foreach ($data as $d) { if (!empty($d)) { $sql .= "("; @@ -75,6 +77,10 @@ class D2Database { } } $sql = rtrim($sql, ", "); + + var_dump($file); + var_dump($sql); + PDO_Execute($sql); } }