使用日期范围从数据库中进行选择 - 致命错误:在非对象上调用成员函数 fetch()


Selecting from db using a date range - Fatal error: Call to a member function fetch() on a non-object

while($row = $stmt->fetch(PDO::FETCH_ASSOC))
.........

变量正确传递,我已经检查了我的数据库凭据,它们都是正确的,但我仍然收到错误

Fatal error: Call to a member function fetch() on a non-object

有什么建议吗?提前感谢!

如果在数据库中找不到任何内容,$dbh->query可能会返回null。

因此,只有在确实有结果的情况下,才遍历结果

if($stmt){
  while($row = $stmt->fetch(PDO::FETCH_ASSOC))
  ...