Beispiel #1
0
 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;
 }
Beispiel #2
0
 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());
     }
 }
Beispiel #3
0
 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;
 }