Hallo,
ich möchte auf eine Super globale Variable in einer Funktion zugreifen
Die super globale Variable hat eine Instanz auf die Klasse MySQL in der meine Scripts zum Datenbank zugriff liegen.
Definition der Super Globalen Variable DB im Script: common.php
$DB = new \System\Database\MySQL(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME,DB_PORT);
Aus irgend einem grund kann ich nicht auf diese Variable zugreifen.
Ich bekomme immer die gleiche Fehlermeldung
Notice: Undefined index: DB in C:\xampp\htdocs\HP_Favorit\scripts\session\mySession.php on line 67
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\HP_Favorit\scripts\session\mySession.php on line 67
Allerdings, wenn ich die globale Variable prüfe bekomme ich diea Ausgabe dass diese gesetzt ist.
Ausschnitt aus dem Code PHP Script: mySession.php
function ses_write($ses_id, $data) {
$sql = "Replace INTO Sessions (ses_id, ses_time, ses_value) VALUES ('12', '1234', '123')"; if (isset($GLOBALS['DB'])) {
echo 'Variable DB ist gesetzt! <br>' ;
var_dump(get_defined_vars());
}
$result =$GLOBALS['DB']->query($sql, true);
echo $result ;
return $result ;
}
Kann mir jemand helfen?
Danke