public function getArray() { $data = json_decode(file_get_contents($this->filename_cache), true); if (json_last_error() !== JSON_ERROR_NONE) { ErrorHandler::error(500, null, "Error in {$filename} : " . self::jsonLastErrorMsg()); } return $data; }
public function __construct($dsn, $login, $password) { try { Logger::Debug("connect to ({$dsn})"); $this->mongo = new MongoClient($dsn); $dbname = basename($dsn); $this->db = $this->mongo->selectDB($dbname); } catch (Exception $e) { ErrorHandler::error(500, null, "Unable to connect to Database: " . $e->getMessage()); } }
public function query($sql, $params = array()) { Logger::Debug("Query {$sql} ", $params); $reponse = $this->pdo->prepare($sql); if ($reponse === false) { $error = $this->pdo->errorInfo(); ErrorHandler::error(500, null, "Error in SQL statement {$error[0]} ({$error[1]}) {$error[2]} in\n{$sql}"); } $reponse->setFetchMode(PDO::FETCH_NAMED); $result = $reponse->execute($params); if ($result === false) { $error = $reponse->errorInfo(); ErrorHandler::error(500, null, "Sql error {$error[0]} ({$error[1]}) {$error[2]} in\n{$sql}"); } return $reponse; }