php 分页后,想知道某个数据在第几页的第几行,为什么总是不对?mysql
$exec=mysql_query("select*fromAorderbyadesc");$rows=mysql_num_rows($exec);$rs=mysql_f...
$exec=mysql_query("select * from A order by a desc ");
$rows=mysql_num_rows($exec);
$rs=mysql_fetch_array($exec);
for($i=1;$i<=$rows;$i++){
if($rs[a]!=$rs[b])break;
}
echo "在第".$i."行";
php分页时候的,排序也就是 order by a desc,可是为什么显示出来的该条数据所在的行数与实际上的不相符??如例,表A中字段a和字段b不相等的数据。
不论是网页上输出的,还是在数据库里数的行数,都不对。上面的例子输出的总是全部的行数,break一直没有终结for循环,每次都能循环结束。 展开
$rows=mysql_num_rows($exec);
$rs=mysql_fetch_array($exec);
for($i=1;$i<=$rows;$i++){
if($rs[a]!=$rs[b])break;
}
echo "在第".$i."行";
php分页时候的,排序也就是 order by a desc,可是为什么显示出来的该条数据所在的行数与实际上的不相符??如例,表A中字段a和字段b不相等的数据。
不论是网页上输出的,还是在数据库里数的行数,都不对。上面的例子输出的总是全部的行数,break一直没有终结for循环,每次都能循环结束。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询