57 lines
1.2 KiB
PHP
57 lines
1.2 KiB
PHP
<?php
|
|
require_once("log.php");
|
|
class db
|
|
{
|
|
private $server = "localhost";
|
|
private $port = 3306;
|
|
private $user = "root";
|
|
private $passwd = "Lalis_toor";
|
|
public $database;
|
|
public $connect;
|
|
public $result;
|
|
|
|
function __construct($database)
|
|
{
|
|
$this->database = $database;
|
|
$this->open();
|
|
}
|
|
|
|
|
|
function open()
|
|
{
|
|
if ( ! $this->connect )
|
|
{
|
|
$this->connect = new mysqli( $this->server, $this->user, $this->passwd, $this->database );
|
|
if ( $this->connect->connect_errno )
|
|
{
|
|
log_error( "Échec de la connexion : " . " => " . $this->connect->connect_error . "<br />" . __file__ . esp( 'ligne' ) . __line__);
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function close()
|
|
{
|
|
$this->connect->close();
|
|
$this->connect = 0;
|
|
}
|
|
|
|
function query( $string )
|
|
{
|
|
if ( empty( $this->connect ) ) $this->open();
|
|
|
|
$this->result = $this->connect->query( $string ) ;
|
|
if ( $this->connect->error ) log_error( "Échec de la commande query" . " => ". $this->connect->error . "<br />" . __file__ . esp( 'ligne' ) . __line__ . "\n" . $string);
|
|
}
|
|
|
|
function error()
|
|
{
|
|
print_r( $this );
|
|
$this->error = $this->error;
|
|
return $this->error;
|
|
}
|
|
}
|
|
|
|
?>
|