Hai Chris,
auch wenn ich den urspruenglichen Thread nicht verfolgt habe, faellt mir bei deinem Code direkt folgendes auf:
»» private function __construct(){}
> public static function db_singleton()
> public function db_set_vars($host,$name,$pw,$dbname){
> public function db_connect()
> public function db_query($query){
Die einzige Funktion, welche als Static deklariert ist, ist die Singleton-Methode. Jedoch machst Du weiter unten im Code:
»» db::db_set_vars('localhost','root','philz','allethemen');
> db::db_connect();
> $user="name";
> $pw="pw";
> $sql="INSERT INTO users(user,pw) VALUES('".$user."','".$pw."')";
> db::db_query($sql);
Die Aufrufe muessen mit der _Instanz_ der DB-Klasse erfolgen.
Also
$db = [hier_die_Instanz_erstellen];
$db->db_set_vars('localhost','root','philz','allethemen');
$db->db_connect();
$db->db_query($sql);
MfG,
Sympatisant
--
"If the future isn't bright, at least it is colorful"
"If the future isn't bright, at least it is colorful"