//database.php
//
php
require_once ("config.php");
klasowy MySQLDatabase {
intymny $connection;
funkcja __construct () {
$this->open_connection ();
}
jawny funkcja open_connection () {
$this->connection = mysql_connect (DB_SERVER, DB_USER, DB_PASS);
jeżeli (! $this->connection) {
kostka do gry ("Baza danych związek nie udać się: ". mysql_error ());
} inny {
$db_select = mysql_select_db (DB_NAME, $this->connection);
jeżeli (! $db_select) {
kostka do gry ("Baza danych wybór nie udać się: ". mysql_error ());
}
}
}
jawny funkcja close_connection () {
jeżeli (isset ($this->connection)) {
mysql_close ($this->connection);
$this->connection ($this->connection);
}
}
jawny funkcja zapytanie ($sql) {
$result = mysql_query ($sql, $this->connection);
$this->confirm_query ($result);
powrotny $result;
}
jawny funkcja mysql_prep ($value) {
$magic_quotes_active = get_magic_quotes_gpc ();
$new_enough_php = function_exists ("mysql_real_escape_string"); // i.e. PHP >= v4.3.0
jeżeli ($new_enough_php) {// PHP v4.3.0 lub wysoki
// rozwiązywać jakaś magiczny wycena skutek więc mysql_real_escape_string móc the praca
jeżeli ($magic_quotes_active) {$value = stripslashes ($value); }
$value = mysql_real_escape_string ($value);
} inny {// przed PHP v4.3.0
// jeżeli magiczny wycena być już na wtedy dodawać cięcie ręcznie
jeżeli (! $magic_quotes_active) {$value = addslashes ($value); }
// jeżeli magiczny wycena być aktywny, then the cięcie już istnieć
}
powrotny $value;
}
intymny funkcja confirm_query ($result) {
jeżeli (! $result) {
kostka do gry ("Baza danych zapytanie nie udać się: ". mysql_error ());
}
}
}
$database = nowy MySQLDatabase ();
$db =& $database;
? >
|