php - pg-admin "WHERE" 子句不能正常工作
问题描述
我想显示基于前一周的数据。我对 pg-admin 的查询是
"SELECT * FROM event WHERE datetime BETWEEN NOW()-INTERVAL '6 DAYS' AND NOW()"
它在 pg-admin 编辑器中工作正常并向我显示正确的数据,但是当我将此查询实现到 php 代码时,它没有显示所需的结果。我的 php 代码是
$queryStr ="SELECT * FROM event WHERE datetime BETWEEN NOW()-INTERVAL '6 DAYS' AND NOW()";
$result = pg_query($conn,$queryStr);
if (!$result) {
echo "An error occurred in query.\n";
exit;
}
$result = pg_fetch_assoc($result);
return $result;
它只显示了一行任何解决方案?
解决方案
使用类似下面的东西:
while ($row = pg_fetch_assoc($result))
{
echo $row['id'];
echo $row['author'];
echo $row['email'];
}
推荐阅读
- javascript - 如何使用 D3.js 对分组的嵌套 json 坐标数据进行动画转换?
- single-sign-on - SP 发起的 Single Logout 收到来自 ADFS IDP 的 SAML 注销请求,而不是 SAML 注销响应
- python - 无法从 Django 中的数据库中删除旧记录
- javascript - 使用 Google Apps 脚本将数据范围从一个 Google 电子表格导出到另一个
- firebase - 运行用firebase函数编写的razorpay函数时无法解决nuxt中的CORS错误
- javascript - 如何将一串逗号分隔的数字转换为整数?
- swiftui - 如何在 SwiftUI 的索引模式下使用我自己的 customID 作为 ForEach 的 id?
- ajax - 如何在laravel ajax中为选择下拉菜单制作树结构heirarachy
- reactjs - 从构造函数与 componentDidMount 调用道具函数?
- docker - 无法从容器运行 docker 命令