Hi Leute ich kann mir folgenden Fehlermeldung einfach nicht erklären:
"Debug-Fehler: D:\Programme\xampp\htdocs \test.php Zeile 31 - Call to a member function query() on a non-object"
Und hier noch der komplette Code hoffe ihr könnt mir helfen:
PHP
<?php
class mysql{
var $dbh;
function mysql($user,$pass)
{
try{
$this->dbh = new PDO('mysql:host=localhost ;dbname=test',$user,$pass );
}
catch (Exception $exception)
{
$this->message ="Passwort oder Benutzername falsch!";
$this->exception_handler($excep tion);
}
}
function query($sql)
{
return $this->dbh->query($sql);//Fehlerzeile
}
function exception_handler($except ion)
{
$message = $this->message;
echo $message."
", $exception->getMessage()."
".
"Im Script".$exception->getFile()." und in der
Zeile ".$exception->getLine().
" ist der Fehler";
}
}
//************************* ************************* ************************* *******
class counter extends mysql
{
function test()
{
parent::query("INSERT INTO test(abc) VALUES ('irgfgrgrt5')");
}
}
$pdo = new mysql("root","");
$counter = new counter("root","");
$counter->test();
?>
Alles anzeigen