php查询mysql数据库ecs_suppliers设计师表 循环出列表,现在想在循环出来的设计师显示他一共有几个案例 统计数量,应该怎么办,找了很多办法都不行,用左联查询两个表但是查询出来循环的是所有案例了。设计师表ecs_suppliers  , 案例表 ecs_goods
两个表相应字段即 设计师表设计师ID字段suppliers_id与案例表设计师ID字段suppliers_id相同PHP查询出了所有设计师信息//查询所有设计师信息 列表展示
    $sql_goods_s="select * from ecs_suppliers";
    $index_goods = $GLOBALS['db']->getAll($sql_goods_s);
模板里面显示设计师名称,显示想显示每个设计师案例数量{foreach from=$index_goods item=user name=user }
{$user.suppliers_name}的工程(总案例数量:个)
{foreach}

解决方案 »

  1.   

    select suppliers_name,(select count(g.id) from ecs_goods g where g.suppliers_id=s.suppliers_id) from ecs_suppliers s
      

  2.   

    楼上,ecs_goods里面没id列$sql_goods_s="select *,(select count(*) from ecs_goods g where g.suppliers_id=ecs_suppliers.suppliers_id) from ecs_suppliers";
    $index_goods = $GLOBALS['db']->getAll($sql_goods_s);
      

  3.   

    你好,如果我想把搜索出来的数量结果改名为 dd呢   就是as dd 应该怎么修改,另外这个是总数量,我想再查询ecs_goods表的 where gczhuangtai=3 的数量 命名为 dd2 
      

  4.   


    你好,如果我想把搜索出来的数量结果改名为 dd呢   就是as dd 应该怎么修改,另外这个是总数量,我想再查询ecs_goods表的 where gczhuangtai=3 的数量 命名为 dd2