首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [原创]关于循环输出的问题。  


  作者:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

  Louyunlong@live...
  674788808
  www.miyahoo.cn

 

 发表:2004-04-07 05:14:59 阅读 2434 次 回复 3 次 得分1  |   字号 字色
[原创]关于循环输出的问题。
php + mysql 好像没有 rs.movenext 这样的句子哦。

那么样出来的后果就是 循环输出很难控制吧?

麻烦高人给小弟写这样的一个例子好吗?

01   02   03   04
05   06   07   08
09   10   11   12
13   14   15   16


这样的。谢谢了。用一个表格实现。注意,包括读数据库!

database= db
table=    tb

只有-列 = id

再加个判断,如果不足16条 就显示 目前拥有的条数。如果超过16条,就只显示16条。最好能给些命令啦什么的加上注释。谢谢谢了。
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2004-04-07 17:42:51  评分:1 

这个好办,主要是实现4行4列的输出,数据库指针移动是没有什么的。

我昨天在“PHP数据库编程”板块中写了一篇“PHP4与MYSQL编程教学程序(一)”,里面的示例程序中有比较详细的指针移动说明。今天就不再写详细的指针移动注释。
<?php
//先查询数据库,比较简单,不再注释

$id=mysql_connect("","","");
mysql_select_db("db",$id);
$query="select * from tb order by id";
$result=mysql_query($query,$id);

//判断是否达到16条

if(mysql_num_rows($result)>=16){
 $shuchu=16;
 }else{
 $shuchu=mysql_num_rows($result);
 }

//判断现有条数能输出几行

$rows=ceil($shuchu/4);

//输出表格头
 echo "<table border=1>";

//输出$rows行
  for($i=1;$i<=$rows;$i++){
   echo "<tr>";
//输出4列,如果数据不足以输出4列,则用"-"填充单元格
 for($k=1;$k<=4;$k++){
   if($zhi=mysql_fetch_row($result)){
   echo "<td>";
   echo $zhi[0];
   echo "</td>";
    }else{
  echo "<td>";
  echo " - ";
  echo "</td>";
  }
   }
    }
echo "</table>";
//输出表格尾
?>
--------------------------------------------------
这样就ok了。程序我没有运行测试,但是应该没有问题,如果有问题再问。
 2#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 2#楼 发表于2004-04-07 17:46:23  评分: 

补充:有点小问题,刚刚发现,少了点东西
-----------------------------
  echo "</td>";
  }
   }
    }
echo "</table>";
-------------------------
修改为:
------------------------
  echo "</td>";
  }
   }
 echo "</tr>";    //此处加入一行
    }
echo "</table>";
-------------------------
 3#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 3#楼 发表于2004-04-08 18:16:15  评分:5 

哦!谢谢站长啊!~
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.007sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版