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


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

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

 

 发表:2005-09-24 01:00:40 阅读 2682 次 回复 5 次 得分4  |   字号 字色
[原创]我就是搞不懂php的数据输出。
$query="select * from Gbook";

$result=mysql_query($query);

$shuchu=mysql_num_rows($result);

if($shuchu!=0){

for($i=1;$i<=$shuchu;$i++){
$info=mysql_fetch_object($result);
echo($info->ID);
}
}

这样输出的确很简单。但是我不知道,为什么 在循环里边

$info=mysql_fetch_object($result); 所获得的数据每次都不一样?

他的指针在什么地方???

假设数据库中的数据如下
id
1
2
3
4
8
9

这样的。 
如果我循环输出到3就要跳到8这样的!就出了问题了!!!
 
 1#楼  
 
  回复人:freespirite
  注册时间:2005-09-24
  主题/回复:0/4
  积分:404
  等级:★★☆(五级)
  称号:略有小成

   
 1#楼 发表于2005-09-24 19:04:22  评分:1 

$query="select * from Gbook order by id";
 2#楼  
 
  回复人:freespirite
  注册时间:2005-09-24
  主题/回复:0/4
  积分:404
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-09-24 19:04:50  评分:1 

$query="select * from Gbook order by id";
 3#楼  
 
  回复人:freespirite
  注册时间:2005-09-24
  主题/回复:0/4
  积分:404
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2005-09-24 19:04:59  评分:1 

$query="select * from Gbook order by id";
 4#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 4#楼 发表于2005-09-27 16:13:07  评分:1 

亏你还是专家了,提这么幼稚的问题!!!!

看看手册上mysql_fetch_object()的函数解释!

mysql_fetch_object()函数,每执行一次,返回当前指针所指的记录,并将指针指向下一条记录!!

明白了否? 每执行一次,除了返回当前记录,还把指针向下移动一下。
所以,如果连续执行两个mysql_fetch_object(),返回结果会不一样。

$a=mysql_fetch_object(....);
$b=mysql_fetch_object(....);
虽然两个语句一样,但是$a和$b的值是不会一样的!因为第一次执行完毕之后指针指向下一条了!~
 5#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 5#楼 发表于2005-10-24 18:51:50  评分:× 

正因为如此~~ 才有了我先前的问题~` 如果不按照顺序输出~~ 你能怎么办?

假设数据库中的数据如下
id
1
2
3
4
8
9

这样的。 
如果我循环输出到3就要跳到
8这样的!就出了问题了!!!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

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