这段程序这样理解.while($rs = mysql_fetch_object($result)){这一句话,主要要理解两点.
1 mysql_fetch_object 函数的使用.
2 (条件语句的理解)1 同mysql_fetch_object 查看手册. 因为它的使用同 mysql_fetch_row 一样.所以,函数功能参阅 mysql_fetch_row
http://cn2.php.net/manual/zh/function.mysql-fetch-row.php
mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。
所以, mysql_fetch_object 即从结果resource 中取得一行数据,并作为(object)返回,每个结果存在一个 object 中.
依次调用mysql_fetch_object 将返回结果集中的下一行,如果没有更多行则返回FALSE.2 赋值语句充当条件语句.做些测试你就会明白了.$ret = ($a=true);
var_dump($ret);
$ret = ($a=false);
var_dump($ret);
$ret = ($a="false");
var_dump($ret);
1 mysql_fetch_object 函数的使用.
2 (条件语句的理解)1 同mysql_fetch_object 查看手册. 因为它的使用同 mysql_fetch_row 一样.所以,函数功能参阅 mysql_fetch_row
http://cn2.php.net/manual/zh/function.mysql-fetch-row.php
mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。
所以, mysql_fetch_object 即从结果resource 中取得一行数据,并作为(object)返回,每个结果存在一个 object 中.
依次调用mysql_fetch_object 将返回结果集中的下一行,如果没有更多行则返回FALSE.2 赋值语句充当条件语句.做些测试你就会明白了.$ret = ($a=true);
var_dump($ret);
$ret = ($a=false);
var_dump($ret);
$ret = ($a="false");
var_dump($ret);
解决方案 »
- php开发
- php输出html时转义
- Warning: array_key_exists() [function.array-key-exists]: The second argument sho
- php 怎样判断sql server中的某一个表名是否存在
- 我错了,再也不犯了,马上跳槽!
- 诚恳请教php的两个问题,着急!!
- 哈哈,今天下午4点就下班,4号上班,散分哈,大家新年快乐,接分痛快
- 关于TEXTAERA提交文字大小的问题,在线等待,高手来帮帮忙
- 这段代码说明了啥
- 想建立音乐库,有没有办法在mp3文件上传时取得文件的播放时间长度
- $conn这个到底有什么用?
- 在线等待PHP程序员解答!!!!
我在首页把变量$result输出发现是Resource id #3的值,这又是什么意思??然后再使用mysql_fetch_pbject使用起来有什么作用?资源号,mysql_fetch_pbject根据该资源号读取查询结果