我正在写一个客户数据库。我有一个功能来显示所有看起来像这样的客户。函数变量无法访问
<?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才能看到第一眼不明显的问题。 :) –