diff options
-rw-r--r-- | App.php | 4 | ||||
-rw-r--r-- | Db.php | 10 |
2 files changed, 9 insertions, 5 deletions
@@ -15,7 +15,9 @@ class App { // Set custom error handler set_error_handler("App::error_handler"); - + // Set correct timezone + date_default_timezone_set(self::conf("app.timezone")); + @list($controller, $param, $action) = App::url(); if (empty($param)) { @@ -67,12 +67,13 @@ class Db try { - $stmt = self::getInstance()->prepare($sql); + $pdo = self::getInstance(); + $stmt = $pdo->prepare($sql); $result = $stmt->execute($data); if (!$result) { - $e = $pdo->errorInfo(); - $error = $e[2] ."\n" . print_r(debug_backtrace(), true); + list($ec, $dec, $emsg) = $pdo->errorInfo(); + $error = $emsg ."\n" . print_r(debug_backtrace(), true); return App::error($error); } @@ -88,10 +89,11 @@ class Db } if (empty($data['id'])) { - $data['id'] = self::getInstance()->lastInsertId(); + $data['id'] = $pdo->lastInsertId(); } $out = array(); + // Always strip ":" prefixes from input array keys foreach ($data as $k => $v) { $key = ltrim($k, ':'); |