0
while ($one = mysql_fetch_array($two)) {
<td>Want Serial No Here</td> 
<td><?=$something['something']?></td>
}

我想自动编号序列号.. 可以吗?

4

2 回答 2

2

我的印象是您正在尝试为每一行生成一个连续的数字:

<?php

$count = 0;
while($row = mysql_fetch_assoc($res)){
    $count++;

    echo '<tr><td>' . $count . '</td><td>' . htmlspecialchars($row['name']) . '</td></tr>';
}
于 2010-12-22T16:04:21.730 回答
1

MySQL不支持rownum/row_number本机。

您可以使用会话变量来模拟它:

SET @r := 0;

SELECT  @r := @r + 1 AS rownum, t.*
FROM    mytable
ORDER BY
        myfield

,或者更好,只使用一个PHP变量:

<?
$i = 0;
while ($row = mysql_fetch_assoc($res)) { ?>
 <td><?= ++$i ?></td> 
 <td><?=$row['serial_no']?></td>
<? } ?>
于 2010-12-22T16:04:49.193 回答