class pdomysql extends HoloDatabase {
function query($query){
$query = $this->connection->query($query);
$query->execute();
return $query;
}
function fetch_assoc($query){
$result = $query->fetchAll(PDO::FETCH_ASSOC);
if(defined('DEBUG')){ $error = mysqli_error($this->connection); if($result == false && !empty($error)){ echo $error . "<br />Query that errored: ".$this->lastquery; } }
return $result;
}
function fetch_row($query){
$result = mysqli_fetch_row($query);
if(defined('DEBUG')){ $error = mysqli_error($this->connection); if($result == false && !empty($error)){ echo $error . "<br />Query that errored: ".$this->lastquery; } }
return $result;
}
function fetch_array($result,$result_type=0){
$result = $result->fetchAll(PDO::FETCH_NUM);
if(defined('DEBUG')){ $error = mysqli_error($this->connection); if($result == false && !empty($error)){ echo $error . "<br />Query that errored: ".$this->lastquery; } }
return $result;
}
function num_rows($query){
$result = $query->fetchColumn();
if(defined('DEBUG')){ $error = mysqli_error($this->connection); if($result == false && !empty($error)){ echo $error . "<br />Query that errored: ".$this->lastquery; } }
return $result;
}
function result($query,$row=0,$column=0){
$result = mysqli_result($query,$row,$column);
if(defined('DEBUG')){ if($result == false){ echo mysqli_error($this->connection) . "<br />Query that errored: ".$this->lastquery; } }
return $result;
}
function insert_id($query=null){
return mysqli_insert_id($this->connection);
}
}