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 $this->getUsersQuery; // Outputs the sql string.
誰かが問題の可能性を指摘できますか。
アップデート :
エラー :
SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1065 クエリが空でした
ありがとう