如何显示特定名称的数量? &安培;使用php sql显示页面?

时间:2015-03-07 07:43:57

标签: php html mysql

我有一张代理人表 &安培;已显示所有代理商详细信息。

因此,除了我想要显示的详细信息,代理商名称已显示在同一表格的表格中。

我试过这个查询

从代理商中选择计数(名称);

但它显示整个表计数。

我希望结果如下:



<table border="1">
  <tr>
    <td>name</td>
     <td>count</td>
    </tr>
  
   <tr>
    <td>bhaskar</td>
     <td>1</td>
    </tr>
  
   <tr>
    <td>amit</td>
     <td>4</td>
    </tr>
  
   <tr>
    <td>sushant</td>
     <td>8</td>
    </tr>
  </table>
&#13;
&#13;
&#13;

   2/5

Saurabh 4/5

我得到的是这个:

&#13;
&#13;
 <table border="1">
      <tr>
        <td>name</td>
         <td>count</td>
        </tr>
      
       <tr>
        <td>bhaskar</td>
         <td>13</td>
        </tr>
      
       <tr>
        <td>amit</td>
         <td>13</td>
        </tr>
      
       <tr>
        <td>sushant</td>
         <td>13</td>
        </tr>
      </table>
&#13;
&#13;
&#13;

那么如何在php页面的表行中显示特定的名称?

1 个答案:

答案 0 :(得分:1)

试试这个

select count(name)as count,name from agent group by name

更新代码

 <?php $query=mysql_query("SELECT count(name) as count,phone,email,t_id,name FROM transfer WHERE agent_id='$id' group by name ORDER BY t_id DESC"); while($row=mysql_fetch_array($query)) { 
    echo $row['name'];
    echo $row['count'];
    }
    ?>