我是PHP的新手。我已经创建了代表我的数据库表的类(我来自.Net实体框架背景)。我想运行我的SELECT语句并传回一个User
对象。我发现的所有示例都解析了返回的数据。有没有办法只做这样的事情并让它传回一个User
对象:
$user = new user();
$user = $mysqli->query($query, MYSQLI_STORE_RESULT);
return $user;
还是我必须先解析结果?
注意:用户类中的所有字段都与数据库中的字段匹配 I.E. $ user-> UserName = [user]。[UserName]
答案 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解决方案