2011-05-01 63 views
1

我有这样的代码:如何从MySQL获得记录到的值对象PHP

$Result = DBQuery("SELECT user_id,nick_name,email FROM users LIMIT $fromindex.",".$numOfUsers); 
if ($Result) 
{ 
    $resultUsers->UersData=$Result; 
} 

的问题是,结果u得到在某种我不知道格式的。

我想数组形式的结果,这是数组的每个元素应该是一个值对象此种类型的类:

class UserVO { 
    var $_explicitType="UserVO"; 

    var $id; 

    var $nickName; 

    var $email; 
} 

不知道如何可以做到?

+2

那么你采用什么格式? – alex 2011-05-01 13:04:53

回答

1

对于你不清楚的问题,我的回答可能听起来不是很有帮助。我想,功能DBquery返回mysql_query(......)的结果。如果那是真的,那么你正在给userData提供一个Resource string这是一个resource数据类型。

有访问这些资源串

  1. 几个方面如果查询出口多个结果

    while($row = mysql_fetch_assoc($userData) { 
        print_r($row); //This is where you will get your mysql rows. 
    } 
    
  2. 如果查询返回单列

    $row = mysql_fetch_assoc($userData); 
    print_r($row); // //This is where you will get your mysql rows. 
    

这里有一些必须检查链接