1、在php中 =表示赋值,==表示等于2、while ($row = mysql_fetch_object($result))将查询结果 result 拆到类变量$row中循环,以
$row->user_id方式取得数据建议使用mysql_fetch_array();具体请看手册!

解决方案 »

  1.   

    还是不明白,while里面的结果应该是一个布尔值,不是吗?用布尔值,就不应该是用=
      

  2.   

    见招拆招~~while($row = mysql_fetch_object($result)) 的意思是指执行mysql_fetch_object函数,将结果赋值给$row,然后在while中判断$row的值是否为false。等价于$row =  mysql_fetch_object($result)
    while($row)
    {
    ...
      $row =  mysql_fetch_object($result)
    }如果你稍微学点C,就不会觉得很困惑了~
      

  3.   

    while ($row = mysql_fetch_object($result))
    中,若$result已到结尾,则mysql_fetch_object返回null,相应的布尔值为false
    否则返回一个对象,相应的布尔值为true