PHP SQL行计数或编号

时间:2013-03-24 10:46:48

标签: php sql

我的代码如下所示。我想要做的是为每个回显行编号,或者根据下面的代码获得总共过滤的行数。

<?php
$host="localhost"; // Host name 
$username="****"; // Mysql username 
$password="****"; // Mysql password 
$db_name="****"; // Database name 
$tbl_name="members"; // Table name 

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$result = mysql_query("SELECT * FROM members WHERE dealer= 'Panzer Protection'");

?>
      <?php
while($rows=mysql_fetch_array($result)){
?>
      <tr>
        <td bgcolor="#FF0000"><center>
          <? echo $rows['member_msisdn']; ?></td>
        <td bgcolor="#FF0000"><center>
          <? echo $rows['member_name']; ?></td>
        <td bgcolor="#FF0000"><? echo $rows['dealer']; ?></td>
        <td align="center" bgcolor="#FFFFFF">&nbsp;</td>
        <td align="center" bgcolor="#FFFFFF"><a href="control_clientinfo.php?member_id=    
<? echo $rows['member_id']; ?>" class="update">Look Up</a></td>
      </tr>
      <?php
}
?>

所以基本上我需要计算为代码显示的行

2 个答案:

答案 0 :(得分:1)

您可以使用mysql_num_rows()函数

获取行数
echo mysql_num_rows($result);

作为旁注,请停止使用mysql_*,因为已弃用MysqliPDO

答案 1 :(得分:0)

您可以使用mysql_num_rows($ result)获取总行数,并使用while循环中的简单计数变量来获取每行的数量。