我在PHP中使用PDO ...我有以下問題。訪問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");
即使我使用echo外的準備()它的工作原理...
echo $this->getUsersQuery; // Outputs the sql string.
有人能指出問題可能是什麼。
更新:
錯誤:
SQLSTATE [42000]:語法錯誤或訪問衝突:1065查詢爲空
感謝
這應該很好。仔細檢查您的代碼是否有錯別字。 –
同意它應該工作。你的意思是'不起作用'?任何錯誤消息? – Tchoupi
這裏最重要的問題是:它不起作用?什麼錯誤信息給你等? – markus