我有一个名为workorders的表的postgres数据库。它是一个名为date_out的列,其日期记录为2009-09-23。我想根据用户日期范围在php页面中对这个表格数据进行排序,即按照日期开始2009-09-01结束2009-09-31对表格进行排序。它为我为我的公司创建的帐户包。无论如何,我可以做到这一点。我可以连接到我的数据库,但不知道如何对数据进行排序。我也可以限制视图的数量来说15行,然后到下一页?感谢任何能够帮助我的人。通过数组在php中排序postgres表数据
回答
我不知道为什么你需要PHP,因为这是一个工作,这Postgres的可以轻松处理:
SELECT
visitdate
FROM
public.statistics
WHERE
visitdate
between date '2009-10-19' and date '2009-10-20'
ORDER BY
visitdate
OFFSET 2
LIMIT 3;
我建议通过SQL(ORDER BY子句)对行进行排序。这将是最有效的方式,特别是如果date_out列被索引。
$ date = $ _POST ['date']; $ query =“SELECT * from workorders WHERE closed ='Y'ORDER BY date_out'$ date'”; – russell 2009-10-19 19:55:27
这是我的排序代码。我有另一个页面要求输入日期并将其发布到此页面。当我运行它时,它表示###错误:在ORDER BY中的非整数常量在/var/www/company/accounts/sales.php在线31 – russell 2009-10-19 19:57:14
我是一个完整的新手在postgres。对不起;) – russell 2009-10-19 19:57:49
虽然你真的应该通过SQL做到这一点,PHP的strtotime应该把它转变为一个时间戳您可以使用基于整数的比较。
- 1. 通过数组长度排序数据
- 2. 通过键排序数组 - PHP
- 3. PHP通过mysql排序数组日期
- 4. 排序PHP数组通过输入值
- 5. PHP通过数值计数排序子数组,然后通过子数组键
- 6. Postgres按数组值排序
- 7. 通过插入排序排序数组
- 8. 从数据库中通过PHP对表进行排序
- 9. PHP通过从数据库的分页表中排序
- 10. 在php数组中排序
- 11. 在PHP中排序数组?
- 12. 数据表1.10仅通过排序排序图标排序
- 13. 重新排序的数据表通过
- 14. 通过文件名中的数字排序PHP数组
- 15. PHP - 如何通过其数组值排序整个数组?
- 16. PHP排序数组通过子数组值
- 17. 如何在PHP中通过键降序排列数组?
- 18. 通过MULTIPLE嵌套值在PHP中排序和数组?
- 19. 如何通过在PHP中的东西排序数组?
- 20. 在PHP中排序数据列表?
- 21. 排序通过两个整数数组
- 22. 数据表:需要通过数据的HTML数值列排序
- 23. PHP通过表单排序
- 24. PHP数组排序随着数据
- 25. PHP数组到postgres数组
- 26. Postgres在大型数据集中按元素排序表
- 27. PHP排序数组
- 28. 排序PHP数组
- 29. 排序PHP数组
- 30. PHP数组排序
谢谢。我需要它在PHP中,因为我的程序通过我的apache服务器运行,所以我可以在任何地方访问它。正如我所说,我对postgres的知识非常少。我如何在PHP中实现你的建议?谢谢 – russell 2009-10-19 20:13:52
我不是一个PHP程序员,但我想你可能想从这样的事情开始:http://www.designmagick.com/article/10/Starting-Out/Retrieving-Data-from-your-数据库 – p3t0r 2009-10-20 05:22:04