0

我正在尝试学习一种更经济的方法来从单个mysql_fetch_array查询中解析出多个变量值。我知道我可以编写一系列单独的查询来解决这个问题,但这需要大量额外的编码和查询来访问服务器,而且这似乎效率极低。

我想使用的基本查询是:

SELECT vehicletype, vehiclelength
FROM my_dbase.my_table
WHERE arriveday = '08/07/2013' AND process_status = 'completed'

vehicletype分配了四个固定值vehiclelength之一,并从表单页面上的 option_value 字段分配了五个固定值之一。

我需要解析查询结果以计算为每个配对组合找到的记录数,并为每个配对组合分配一个$variable值以显示在 PHP 生成的表中。我有四个不同的日期需要运行此操作。

我尝试了一些迭代来创建array()或使用结果array_count_values()的输出,但mysql_fetch_array没有成功。

4

1 回答 1

2

或许你可以试试

SELECT COUNT(*), vehicletype, vehiclelength 
FROM my_dbase.my_table WHERE arriveday = '08/07/2013' 
AND process_status = 'completed' and vehicletype 
in ('t1','t2','t3','t4') and vehiclelength 
IN('1','2','3','3') GROUP BY vehicletype, vehiclelength 
ORDER BY vechicletype

我喜欢让mysql做所有的工作。

于 2013-05-06T01:27:11.300 回答