Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过数组对php中的postgres表数据进行排序_Php_Sql_Postgresql - Fatal编程技术网

通过数组对php中的postgres表数据进行排序

通过数组对php中的postgres表数据进行排序,php,sql,postgresql,Php,Sql,Postgresql,我有一个postgres数据库和一个名为workorders的表。其中有一个名为date_out的列,其中记录的日期类似于2009-09-23。我想在php页面中根据用户日期范围对该表数据进行排序,即按日期开始2009-09-01结束2009-09-31对表进行排序。这是我为公司创建的帐户包。不管怎样,我都能做到。我可以连接到我的数据库,但不知道如何对数据进行排序。我还可以将浏览量限制为15行,然后再进入下一页吗?感谢所有能够帮助我的人。我建议通过SQL order BY子句对行进行排序。这将是

我有一个postgres数据库和一个名为workorders的表。其中有一个名为date_out的列,其中记录的日期类似于2009-09-23。我想在php页面中根据用户日期范围对该表数据进行排序,即按日期开始2009-09-01结束2009-09-31对表进行排序。这是我为公司创建的帐户包。不管怎样,我都能做到。我可以连接到我的数据库,但不知道如何对数据进行排序。我还可以将浏览量限制为15行,然后再进入下一页吗?感谢所有能够帮助我的人。

我建议通过SQL order BY子句对行进行排序。这将是最有效的方法,特别是如果日期列被编入索引。

我不确定您为什么需要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来实现这一点,但php应该将其转换为可用于基于整数的比较的时间戳。

$date=$\u POST['date']$查询=从工作订单中选择*,其中按日期关闭的“Y”订单_out“$date”;这是我的分类代码。我有另一个页面,它要求一个日期,并张贴到这个页面。当我运行它时,它在第31行的/var/www/company/accounts/sales.php中显示错误:非整数常量顺序。我是postgres的一个完全的新手。很抱歉谢谢我需要在php中使用它,因为我的程序正在apache服务器上运行,所以我可以在任何地方访问它。正如我所说,我对博士后的了解很少。我如何用php实现您的建议?谢谢,我不是PHP程序员,但我认为您可能希望从以下内容开始: