0

以下のようなコードがあります。私がやりたいのは、各エコー行に番号を付けるか、以下のコードに従ってフィルタリングされた行の総数を取得することです。

<?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
}
?>

だから基本的に私はコードのために表示された行を数える必要があります

4

2 に答える 2

1

mysql_num_rows()関数を使用して行数を取得できます

echo mysql_num_rows($result);

mysql_*補足として非推奨のMysqliORの使用を開始したため、使用を停止してくださいPDO

于 2013-03-24T10:49:12.010 に答える
0

mysql_num_rows($ result)を使用して行の総数を取得し、whileループで単純なカウント変数を使用して各行の数を取得できます。

于 2013-03-24T10:54:52.940 に答える