66 lines
1.4 KiB
PHP
66 lines
1.4 KiB
PHP
|
<?php
|
||
|
include "log.php";
|
||
|
$table_prefix = "";
|
||
|
class db
|
||
|
{
|
||
|
private $server = "db351634-avionpoeme.sql-pro.online.net";
|
||
|
private $port = 3306;
|
||
|
private $user = "db120904";
|
||
|
private $passwd = "AvionPoème*DB";
|
||
|
private $database = "db351634_avionpoeme";
|
||
|
public $connect;
|
||
|
public $result;
|
||
|
|
||
|
function __construct()
|
||
|
{
|
||
|
$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__ . ' ligne ' . __line__);
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
$this->connect->set_charset("utf8");
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
function close()
|
||
|
{
|
||
|
$this->connect->close();
|
||
|
$this->connect = 0;
|
||
|
}
|
||
|
|
||
|
function protect( $string )
|
||
|
{
|
||
|
return $this->connect->real_escape_string( $string );
|
||
|
}
|
||
|
|
||
|
function query( $string )
|
||
|
{
|
||
|
|
||
|
//log_write( $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__ . ' ligne ' . __line__ . "\n" . $string, true, true);
|
||
|
//print_r( $this );
|
||
|
}
|
||
|
|
||
|
function print_error()
|
||
|
{
|
||
|
print_r( $this );
|
||
|
//$this->error = $this->error;
|
||
|
return $this->connect->error;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
?>
|