<?php class DB{
public static $conn;
public function __construct(){
try {
$this->conn = new \PDO('mysql:host=' . Route::get('mysql/host') . '; dbname='. Route::get('mysql/db'), Route::get('mysql/username'), Route::get('mysql/password'));
$this->conn->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
return $this->conn;
} catch (PDOException $e) {
die('Sorry cannot connect!');
}
}
public function __destruct(){
$this->conn->close();
unset($this->conn);
}
public static function db_query($query, $bindings){
$stmt = $this->conn->prepare($query);
$stmt->execute($bindings);
$res = $stmt->fetchAll();
return $res ? $res : false;
}
}
?> Problem ist, wie kann ich die Verbindung zu einer anderen Funktion übergeben Fehler zu vermeiden, wie oben. bitte helfen?
Danke, Andrew nennen ändern! Es funktioniert jetzt gut. :) –