SELECT查询到mysql并返回对象

时间:2012-08-07 18:35:26

标签: php mysql oop

我是PHP的新手。我已经创建了代表我的数据库表的类(我来自.Net实体框架背景)。我想运行我的SELECT语句并传回一个User对象。我发现的所有示例都解析了返回的数据。有没有办法只做这样的事情并让它传回一个User对象:

$user = new user();

$user = $mysqli->query($query, MYSQLI_STORE_RESULT);

return $user;

还是我必须先解析结果?

注意:用户类中的所有字段都与数据库中的字段匹配 I.E. $ user-> UserName = [user]。[UserName]

1 个答案:

答案 0 :(得分:1)

尝试将PDO与“fetchobject”一起使用:

$statement = $db->query($query);    
$user = $statement->fetchObject('User');

http://www.php.net/manual/en/pdostatement.fetchobject.php

或将每个“行”数据转换(转换)为用户对象(example function

或尝试ORM PHP解决方案