我在 PHP 中使用 PDO ...我有以下问题。
以下代码不起作用。
class A {
private $getUsersQuery = "SELECT * FROM users";
...
public function getUsers() {
$DBH = A::getDatabaseConnection();
try {
$query = $DBH->prepare($this->getUsersQuery);
...
} catch(PDOException $e) {}
}
}
但是,如果我使用字符串,它就可以工作。
$DBH->prepare("SELECT * FROM users");
即使我在 prepare() 之外使用 echo 它也可以工作......
echo $this->getUsersQuery; // Outputs the sql string.
有人可以指出问题可能是什么。
更新 :
错误 :
SQLSTATE [42000]:语法错误或访问冲突:1065 查询为空
谢谢