1
我一直收到「致命錯誤:調用第30行/var/www/html/portal_core/build_portal.php中的非對象的成員函數prepare() 」。 我是新來的PDO,我真的使用這個作爲測試,讓我的頭。你們能幫我理解我做錯了什麼嗎?php PDO在非對象錯誤上準備()
<?php
class build_portal
{
protected $dbh;
function __construct($dbname,$theme)
{
try
{
$dbh = new PDO('mysql:dbname='.$dbname.';host=localhost',"username","password");
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->log_error("Construct 1st Try statement 3rd Line");
}
catch (PDOException $e)
{
echo "Page Could Not Be Loaded";
return -1;
}
}
function log_error($cause)
{
try
{
$sth = $this->dbh->prepare("SELECT * from portal_errors");
$sth->setFetchMode(PDO::FETCH_ASSOC);
$sth->execute();
}
catch (PDOException $e)
{
print_r($e->errorInfo);
}
}
} ?>
哦,上帝該死的,一開始我就讀完了,我知道我做了感謝的朋友。它總是那些小東西,抓住你! –