类中用
mysql_fetch_array函数返回数组为什么在用的时候就是错误呢?百思不得其解。求详细指点。现在用的时候都是这样的
class xxxx()
{
fun xxxx()
{
$this->query = mysql_query('select * from xxxxx');
}}
while ($con = mysql_fetch_array($conn->query));总之大概就是这样的,这样写是没有问题的,可如果把
$con = mysql_fetch_array($conn->query);
while($conn);
这样就有错。
或者 mysql_fetch_array($conn->query);
写到类里边
class xxxx()
{
fun xxxx()
{
$this->query = mysql_query('select * from xxxxx');
$this->sql = mysql_fetch_array($conn->query);
}
}
这样  $conn->sql就不可以使用。这是为什么呢?是不是没说清除?

解决方案 »

  1.   

    又碰到个问这个问题的赋值一次,循环的时候都是这个值,没有改变,死循环。在while中赋值,值才是可变的,循环才能正确执行。。
      

  2.   

    这样就有错。
    有什么错?
    这样 $conn->sql就不可以使用。
    是什么意思。怎么个不能使用法?
      

  3.   

    没明白楼主的问题,但是但就
    $con = mysql_fetch_array($conn->query);
    while($conn);
    我觉得他要是对了就怪了。