MySQL while循环中的num行数
我需要在 ID 之前显示一些有序数字,从 1 到 15,所以基本上,我需要在每个新行上显示一个新数字,如下所示:
- ID NAME KILLS 等
- ID NAME KILLS 等
- ID NAME KILLS 等。 ...
- ID NAME KILLS 等。
这是代码,由于某种原因我使用“foreach”失败了,我得到了一个重复循环 15x15...
$sql = mysql_query('SELECT * FROM `sc_rank` ORDER BY `kills` DESC LIMIT 15',$connect) or die (mysql_error());
while ($get = mysql_fetch_array($sql))
{
echo '<tr><td>'.$get["id"].'</td><td>'.$get["name"].'</td><td>'.$get["kills"].'</td><td>'.$get["deaths"].'</td><td>'.$get["hd"].'</td><td>'.$get["eff"].'%</td><td>'.$get["acc"].'%</td><td>'.$get["damage"].'</td><td>'.$get["shots"].'</td><td>'.$get["hits"].'</td></tr>';
I need to display some ordered numbers, from 1 to 15 right before the ID, so basically, I need a new number on every new row, like this:
- ID NAME KILLS, etc.
- ID NAME KILLS, etc.
- ID NAME KILLS, etc.
... - ID NAME KILLS, etc.
Here is the code, I failed with "foreach" for some reason, I got a repeating loop 15x15...
$sql = mysql_query('SELECT * FROM `sc_rank` ORDER BY `kills` DESC LIMIT 15',$connect) or die (mysql_error());
while ($get = mysql_fetch_array($sql))
{
echo '<tr><td>'.$get["id"].'</td><td>'.$get["name"].'</td><td>'.$get["kills"].'</td><td>'.$get["deaths"].'</td><td>'.$get["hd"].'</td><td>'.$get["eff"].'%</td><td>'.$get["acc"].'%</td><td>'.$get["damage"].'</td><td>'.$get["shots"].'</td><td>'.$get["hits"].'</td></tr>';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在循环之前初始化变量
$i = 1;
,回显它并在循环体末尾递增$i++;
Initialize a variable
$i = 1;
right before your loop, echo it and increment$i++;
in the end of the loop body您只需添加一个整数即可递增。
稍微更改了格式以使其更具可读性...
或者您也可以使用 HTML 中的编号列表。
编号列表方法可能不是表中的最佳方法。
You just need to add an integer to increment.
Changed the formatting a bit to make it a little more readable...
Or you can alternatively use a numbered list in HTML.
The numbered list method may not be the best method within a table.
另外,您可以尝试使用 for 循环进行迭代,使用 mysql_result()< /a> php 函数,如下所示:
Also, you could try iterating with a for loop, using the mysql_result() php function, something like this:
这个应该也不错:)
This one should be fine too:)