我有以下代码:
$clicks = $statement->prepare($query);
$offers->bindValue(1, $id, PDO::PARAM_INT);
$clicks->execute();
$results = $clicks->fetchAll();
- 查询工作正常
- 绑定工作正常
实际上让我想知道,为什么我必须首先执行()查询才能调用 fetchAll()。我来到了这个解决方案/假设,因为execute() 只返回true/false,并且不调用execute(),fetchAll() 不会返回任何东西。这是正常的做法吗?
很久以前,我一直在使用 PDO,所以我不太记得如何正确处理它。
非常感谢
(我用的是PHP5.3,上面用到的代码是PDO/PDOStatement)