Example #1
0
 /**
  * Executa uma query conforme o modo selecionado
  * @param string $sql
  * @return PDO|resource
  */
 public static function executeQuery($sql)
 {
     if (self::$modo == self::QUERY_MODE_PDO) {
         $r1 = self::getConn()->query($sql);
         $error = CRUD::getPDO()->errorInfo();
         if (isset($error[1])) {
             if ($error[1] != null) {
                 throw new CRUDQueryException("CRUD SQL ERROR - {$sql} <hr />ERROR INFO:" . $error[2]);
             }
         }
         return $r1;
     } elseif (self::$modo == self::QUERY_MODE_MYSQLI) {
         $r1 = mysqli_query(self::getConn(), $sql);
         if (mysqli_errno(self::getConn()) != 0) {
             throw new CRUDQueryException("CRUD SQL ERROR - {$sql} <hr />ERROR INFO:" . mysqli_errno(ConnectionMySqli::getConn()));
         }
         return $r1;
     }
 }
Example #2
0
 /**
  * Encerra o projeto e a conexão
  * @return void
  */
 public static function close()
 {
     if (CRUDQuery::isPDOMode()) {
         Connection::close();
     } elseif (CRUDQuery::isMySqliMode()) {
         ConnectionMySqli::close();
     }
 }