私は次のコードを持っています:
$clicks = $statement->prepare($query);
$offers->bindValue(1, $id, PDO::PARAM_INT);
$clicks->execute();
$results = $clicks->fetchAll();
- クエリは正常に機能します
- バインディングは正常に機能します
実際に何が私を不思議に思うのか、なぜ私は最初にfetchAll()を呼び出すことができるクエリをexecute()しなければならないのか。execute()はtrue / falseのみを返し、execute()を呼び出さないと、fetchAll()は何も返さないため、この解決策/仮定に到達しました。これはそれを行う通常の方法ですか?
私はずっと前にPDOを使っていたので、それを適切に処理する方法をよく覚えていません。
どうもありがとうございます
(私はPHP5.3を使用しています。上記で使用したコードはPDO / PDOStatementです)