我正在寫一個客戶數據庫。我有一個功能來顯示所有看起來像這樣的客戶。函數變量無法訪問
<?php
class customer{
public function getAllCustomers(){
global $database;
$query = $database->query('SELECT * FROM hs_customers');
$result = $database->statement->fetchAll();
return $result;
}
}
?>
直到這裏一切正常。它的連接,即時獲取數據等。唯一不滿意的是我不希望數據庫名稱在函數內硬編碼,此外我希望它被變量替換。所以ID做了以下(正如我之前做的,它的工作好),但突然它不會替代變量了嗎?......
<?php
class customer{
private $customerDB = 'hs_customers';
public function getAllCustomers(){
global $database;
$query = $database->query('SELECT * FROM :db', array(':db' => $customerDB));
$result = $database->statement->fetchAll();
return $result;
}
}
?>
我想我已經得到了一些錯誤。有什麼建議?先謝謝你。
作品:)。謝謝!還有其他人! – Dreshar
這個答案是正確的,但未能解決OP所具有的兩個問題。您應該更新您的答案,並提供有關缺少「$ this」的信息,但仍然需要+1才能看到第一眼不明顯的問題。 :) –