从单个查询中解析多个$变量值?

时间:2013-05-06 01:17:18

标签: php mysql

我正在尝试从单个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结果但没有成功。

1 个答案:

答案 0 :(得分: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完成所有工作。