Hi!
var_dump($GLOBALS["db"]);
Ich würde das mit einem Singleton lösen statt mit einer globalen Variable.
$result = $GLOBALS["db"]->query($sql);
var_dump($result);
bool(false)
Was sagt $GLOBALS["db"]->error ?
P.S: Das Singleton sähe so aus (Variante ohne OOP):
function dbcon() {
static $instance = null;
if ($instance === null) {
$instance = new mysqli() und alles was dazugehört
}
return $instance;
}
Anwendung:
$db = dbcon(); // einmalig
$db->... // beliebig oft
P.P.S: die() ist in den meisten Fällen keine angemessene Fehlerbehandlung. Fehler treten auch im laufenden Betrieb aus. Die meist ebenfalls damit ausgegebenen Fehlermeldungstexte sind nicht für die Öffentlichkeit bestimmt.
Lo!