http://steliyanportfolio.zzl.org/致命錯誤:調用一個成員函數準備()非對象上
try {
$pdo = new PDO ('localhost', '869276_amsteljlo', 'st08553813', 'steliyanportfolio_zzl_myportfolio');
} catch (PDOException $e) {
exit ('Database error.');
}
圖集PHP
include_once ('connection.php');
var_dump($pdo);
class Portfolio {
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT * FROM portfolio");
$query->execute();
return $query->fetchAll();
}
公共職能則fetch_data($ portfolio_id){ \t \t \t全球$ PDO; \t \t \t \t \t \t \t $查詢= $ pdo->準備( 「SELECT * FROM組合,並portfolio_id =?」); \t \t \t $ query-> bindValue(1,$ portfolio_id); \t \t \t $ query-> execute(); \t \t \t \t \t \t \t返回$查詢 - >取(); ? \t \t} \t } > –
嘗試'$ pdo->的execute();'和'$返回pdo->使用fetchall();'。我沒有太多的PDO經驗,但這似乎是我的問題。 –
另外,我不會讓你的連接成爲全球性的。我會但在一個函數中,並返回變量。然後只需調用該連接函數並將其放入一個對象中。 –