Korrigiert, falls ich etwas verbessern könnte.
Wenn etwas fehlt, schreibt es im Thread und ich erweitere die Klasse.
Klasse
PHP
<?php
class MySQL {
private $MySQLi;
public function __construct($_CONFIG_0, $_CONFIG_1, $_CONFIG_2, $_CONFIG_3) {
if(!$this->MySQLi = mysqli_connect($_CONFIG_0, $_CONFIG_1, $_CONFIG_2, $_CONFIG_3)) {
exit();
}
}
public function __destruct() {
if(@mysqli_close($this->MySQLi)) {
exit();
}
}
public function error() {
return mysqli_error($this->MySQLi);
}
public function escape($var) {
$escape = $this->MySQLi->real_escape_string($var);
return $escape;
}
public function fetch($query, $typ = "object") {
$typ = "fetch_".$typ;
return $query->$typ();
}
public function execute($query) {
$execute = $this->MySQLi->query($query);
return $execute;
}
}
?>
Alles anzeigen
Funktionen:
- $MySQLi::error()
- $MySQLi::escape($string[string])
- $MySQLi::execute($string[query])
- $MySQLi::fetch($query[query], $type[object, assoc, array] = object<string>)
Benutzung: