谁看得懂并翻译?

伊凡yifan 2001-07-29 09:52:27
$db=conndb(); //link db
$str="select * from guest order by posttime desc"; //收集所有的记录并按时间排序
if(isset($from)){

$step=$total-$from;
$step=$step>$MAXROWS?$MAXROWS:$step;
$str="$str limit $from,$step";
$res=mysql_db_query($data,$str,$db);
for($i=0;$i<$step;$i++){
$row=mysql_fetch_row($res);
print "<table border=0 cellpadding=0 cellspacing=0 width=554 align=center>
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
伊凡yifan 2001-07-30
  • 打赏
  • 举报
回复
回答正确.得分!!!
yorgo 2001-07-29
  • 打赏
  • 举报
回复
这应该是一个做翻页的东西

$db=conndb(); //连接数据库
$str="select * from guest order by posttime desc"; //收集所有的记录并按时间排序,这只是查询语句的一部分
if(isset($from)){ //如果有$from的话

$step=$total-$from; //总数减去$from
$step=$step>$MAXROWS?$MAXROWS:$step; //如果step大于定义的最大行数$MAXROWS,则$step=$MAXROWS,反之则$step=$step
$str="$str limit $from,$step"; //将上面的查询语句拼接,加上limit语句
$res=mysql_db_query($data,$str,$db); //数据库查询
for($i=0;$i<$step;$i++){
$row=mysql_fetch_row($res); //取结果
print "<table border=0 cellpadding=0 cellspacing=0 width=554 align=center>

其实不需要这样的判断,直接可以写
$str="select * from guest order by posttime desc limit $from,$MAXROWS"
因为limit会从$from开始取数据,直到数据全部取完或者到了$MAXROWS

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧