40 lines
1.0 KiB
PHP
40 lines
1.0 KiB
PHP
<?php
|
|
class DB{
|
|
var $conn = null;
|
|
public $insert_id = 0;
|
|
|
|
public function __construct($host, $username, $passwd, $dbname){
|
|
$this->conn = mysqli_connect($host, $username, $passwd, $dbname);
|
|
}
|
|
|
|
public function query($sql){
|
|
$query = mysqli_query($this->conn, $sql) or die('<pre>Error mysqli_query: ' . mysqli_error($this->conn) . '<br />' . $sql . '</pre>');
|
|
|
|
if ( preg_match("/^(insert|replace)\s+/i",$sql) )
|
|
{
|
|
$this->insert_id = @$this->conn->insert_id;
|
|
}
|
|
|
|
return $query;
|
|
}
|
|
|
|
public function get_row($sql){
|
|
$query = $this->query($sql);
|
|
return mysqli_fetch_object($query);
|
|
}
|
|
|
|
public function get_results($sql){
|
|
$query = $this->query($sql);
|
|
$arr = array();
|
|
while($row = mysqli_fetch_object($query)){
|
|
$arr[] = $row;
|
|
}
|
|
return $arr;
|
|
}
|
|
|
|
public function get_var($sql){
|
|
$query = $this->query($sql);
|
|
$row = mysqli_fetch_row($query);
|
|
return $row[0];
|
|
}
|
|
} |