这段程序这样理解.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);