HTML 代码,最好不要放进 echo里面.  直接写在外面效率更高.
业务逻辑比较混乱,建议再把结构弄清晰一点. SQL 查询最好集中进行.
select count(*) 这样可以 select count(*) as num  然后用
$array['num'] 代替 $array['count(*)']来访问. 还有建议只以一种方式来
访问集合, 要么用 mysql_fetch_row() 然后用 $array[0] 
要么用 mysql_fetch_assoc() 然后用 $array['key']来访问

解决方案 »

  1.   

    其实我想实现的功能是这样的:
    1、我需要统计所有的出车次数;
    2、要通过“长途、短途、其它”三类来统计各有多少次出车;
    3、对于“长途、短途、其它”各自的数据要通过不同的表格显示出且在表格的上头都要有上面写到的字样;
    我想了许久,只想出这个方法,所以才希望得到高手的帮助!
    phanx(向右走) 谢谢!
      

  2.   

    看的头发昏。你应给出表结构和字段说明1、select中用字段列表而不要用*
    2、尽量不要在循环内做查询
    3、通过适当的排序使相关的内容聚集,分别处理时也只需判断关键字是否变化
    4、你那个供输出的表格宜分离出来作为函数,只是“标题”不同嘛“其实我想实现的功能是这样的:”
    1、我需要统计所有的出车次数;
    2、要通过“长途、短途、其它”三类来统计各有多少次出车;
    select count(*) from table group by 运输类型
    结果的各行分别对应:长途、短途、其它
    三行之和即为总数
    可用数组做缓存3、对于“长途、短途、其它”各自的数据要通过不同的表格显示出且在表格的上头都要有上面写到的字样;
    select bar_code,car_addr,out_car,out_time,back_time,运输类型 from table order by 运输类型
    处理时当发现当前的“运输类型”与上一次不同时做相关处理
      

  3.   

    xuzuning(唠叨) 
    用函数到是一个比较理想的办法,
    我现在是通过不能的文件执行完后再放到一个页面里的,这样速度是快多了,不过有点不太好看。
    表结构给出来可能会更加难看,因为在这个表里至少有十几个字段。我现在都有点糊了??