我正在使用mysqli_fetch_assoc获取一个用户(用户名,密码,名字,姓氏等)的数据库列。将mysqli_fetch_assoc映射到对象属性?
我的这些列与我的用户类中的属性相同。我想知道每次我调用mysqli_fetch_assoc时,是否有一种将关联数组的值映射到对象属性的简单方法。
我正在使用mysqli_fetch_assoc获取一个用户(用户名,密码,名字,姓氏等)的数据库列。将mysqli_fetch_assoc映射到对象属性?
我的这些列与我的用户类中的属性相同。我想知道每次我调用mysqli_fetch_assoc时,是否有一种将关联数组的值映射到对象属性的简单方法。
像这样的东西可以工作:
$user = mysql_fetch_assoc(...);
foreach($user as $key=>$value) {
$userObject->$key = $value;
}
注意->$key
- 这意味着获得由变量key
内容引用的属性。
谢谢@ hjpotter92:mysqli_fetch_object()完美的作品,我只是换成我
$user = mysqli_fetch_assoc($user_set)
与
$user = mysqli_fetch_object($user_set)
http://php.net/manual/en/mysqli-result.fetch -object.php – hjpotter92