php查询数据库,如何从第二条记录开始输出?
如:$maxRows_xx=10;$pageNum_xx=0;是从第一页,输出前1-10条;如何让他输出前2-11条记录?...
如:
$maxRows_xx= 10;
$pageNum_xx = 0;
是从第一页,输出前1-10条;如何让他输出前2-11条记录? 展开
$maxRows_xx= 10;
$pageNum_xx = 0;
是从第一页,输出前1-10条;如何让他输出前2-11条记录? 展开
6个回答
展开全部
方法一、利用数据库的功能来实现,例如MYSQL数据库可以在SELECT语句中使用LIMIT来指定从多少行开始返回结果,例如从第2条开始30条的查询语句为:
select * from test limit 1,30
方法二、循环的时候进行控制,利用计数器忽略第1条记录,这适合各种数据,例子代码:
$n=0;
while($row=mysql_fetch_array($res)){
$n++;
if ($n>1){
//处理结果
}
}
展开全部
$sql = "select * from table limit 1,10";
初始记录行的偏移量是0,所以从1开始取10条记录即2-11
limit m,n从第m+1条记录开始取n条记录
limit n相当于limit 0,n从第1条记录开始取n条记录
初始记录行的偏移量是0,所以从1开始取10条记录即2-11
limit m,n从第m+1条记录开始取n条记录
limit n相当于limit 0,n从第1条记录开始取n条记录
参考资料: http://baike.baidu.com/view/454623.htm#2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql分页:
$sql =" select * from table limit 1,10"
php数组分页
array_slice($input, 1, 10)
$sql =" select * from table limit 1,10"
php数组分页
array_slice($input, 1, 10)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql = "select * from table limit 1,99999999";
$result = mysql_query($sql);
echo $result;
while($row = mysql_fetch_array($result))
{
echo $row['row1'];
echo $row['row2'];
......
echo $row['rown'];
echo "<br />";
}
$result = mysql_query($sql);
echo $result;
while($row = mysql_fetch_array($result))
{
echo $row['row1'];
echo $row['row2'];
......
echo $row['rown'];
echo "<br />";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$result = mysql_query($sql,$con);
mysql_data_seek($result, 2);
while ($rs = mysql_fetch_array($result)){
....
}
mysql_close();
mysql_data_seek($result, 2);
while ($rs = mysql_fetch_array($result)){
....
}
mysql_close();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询