1 heeft: 2: 3: 4: 5: 6: 7: 8: 9: 10:
php require_once („. /includes/database.php“); als (isset ($database)) {„ware“ echo; } anders {„valse“ echo; } echo „“; echo $database->mysql_prep („het werkt? “); ? >
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65:
//database.php // php require_once („config.php“); klasse MySQLDatabase { privé $connection; functie __construct () { $this->open_connection (); } openbare functieopen_connection () { $THIS->CONNECTION = MYSQL_CONNECT (DB_SERVER, DB_USER, DB_PASS); als (! $this->connection) { matrijs („ontbroken de verbinding van het Gegevensbestand: “. mysql_error ()); } anders { $db_select = mysql_select_db (DB_NAME, $this->connection); als (! $db_select) { matrijs („ontbroken de selectie van het Gegevensbestand: “. mysql_error ()); } } } openbare functieclose_connection () { als (isset ($this->connection)) { mysql_close ($this->connection); unset ($this->connection); } } openbare functievraag ($sql) { $result = mysql_query ($sql, $this->connection); $this->confirm_query ($result); terugkeer $result; } overheidsfunctie mysql_prep ($value) { $magic_quotes_active = get_magic_quotes_gpc (); $new_enough_php = function_exists („mysql_real_escape_string“); // d.w.z. PHP >= v4.3.0 als ($new_enough_php) {// PHP v4.3.0 of hoger // maakt om het even welke magische citaatgevolgen ongedaan die zo kan het werk doen mysql_real_escape_string als ($magic_quotes_active) {$value = stripslashes ($value); } $value = mysql_real_escape_string ($value); } anders {// vóór PHP v4.3.0 // als de magische citaten niet reeds op toen zijn voegt manueel schuine strepen toe als (! $magic_quotes_active) {$value = addslashes ($value); } // als de magische citaten actief zijn, dan de schuine strepen er bestaat reeds } terugkeer $value; } privé functieconfirm_query ($result) { als (! $result) { matrijs („ontbroken de vraag van het Gegevensbestand: “. mysql_error ()); } } } $database = nieuwe MySQLDatabase (); $db =&$database; ? >