PHP查询 输出记录,如何让记录 从 1 开始标明?如 我查询记录分别是 5、15、23 。则给他们 标出 1、2、3

2024-12-13 05:51:21
推荐回答(3个)
回答1:

输出记录的时候加个变量ID就可以了 ID与查询的具体内容无关
$sql = "select";
$result = mysql_query($sql);
$id=1;
while($row=mysql_fetch_array($result)){
echo $id." ".$row["name"];
$id++;
}

类似这种格式 ID只与查询出来的记录的条数有关

回答2:

$result = mysql_query($sql,$con);
mysql_data_seek($result, 2);
while ($rs = mysql_fetch_array($result)){
....
}
mysql_close();

回答3:

SELECT @rownum:=@rownum+1 AS rownum, tab.*
FROM (SELECT @rownum:=0) r, tab;