sql_id = @new mysqli($c, $u, $p, $n))
{
if(!ERROR_DATABASE)
return NULL;
$this->out_error(mysqli_connect_error());
}
mysqli_query($this->sql_id, "/*!40101 SET NAMES 'utf8' */");
$this->sql_connect = true;
return NULL;
}
public function query($query)
{
if(!$this->sql_connect)
$this->connect_mysql(CONNECT_DATABASE, USER_DATABASE, PASSWORD_DATABASE, NAME_DATABASE);
if(!($this->query_id = mysqli_query($this->sql_id, $query)) and (mysqli_error($this->sql_id) and ERROR_DATABASE))
$this->out_error(mysqli_error($this->sql_id), $query);
return $this->query_id;
}
public function get($query_id = false)
{
if(!$query_id)
$query_id = $this->query_id;
$get = mysqli_fetch_assoc($query_id);
return $get;
}
public function num($query_id = false)
{
if(!$query_id)
$query_id = $this->query_id;
return mysqli_num_rows($query_id);
}
public function id()
{
return mysqli_insert_id($this->sql_id);
}
public function esc()
{
mysqli_close($this->query_id);
mysqli_stmt_close($this->sql_id);
}
private function out_error($error, $query = '')
{
global $go;
if($go)
sys::outjs(array('e' => 'Query: '.$query.'
Error:
'.$error));
if($query != '')
echo 'Query: '.$query.'
';
echo 'Error:
'.$error;
exit();
}
}
$sql = new mysql;
?>