コード例 #1
0
ファイル: entityQuery.php プロジェクト: ChazalFlorian/myORM
 public function execute()
 {
     $log = new \core\Log\Log(date('Y-m-d H:i:s'));
     $sth = $this->getPDO()->prepare($this->getQuery());
     try {
         $sth->execute();
         $log->setSQLQuery($this->getQuery());
         $log->setType("Access");
         if (isset($this->currentObject)) {
             $this->getCurrentObject()->setId($this->getPDO()->lastInsertId());
             unset($this->currentObject);
         }
         unset($this->query);
     } catch (\PDOException $e) {
         $log->setSQLQuery($e->getMessage());
         $log->setType("Error");
     }
 }
コード例 #2
0
ファイル: queryBuilder.php プロジェクト: ChazalFlorian/myORM
 public function executeQuery()
 {
     $log = new \core\Log\Log(date('Y-m-d H:i:s'));
     try {
         $sth = $this->getPDO()->prepare($this->getQuery());
         echo $this->getQuery();
         $sth->execute();
         $result = $sth->fetchAll();
         $log->setSQLQuery($this->Query);
         $log->setType("Access");
     } catch (\PDOException $e) {
         $log->setSQLQuery($e->getMessage());
         $log->setType("Error");
     }
     $log->stock();
     return $result;
 }