我使用mysqli_fetch_assoc来获取一个用户的数据库列(用户名,密码,名字,姓氏......等)。
我的用户类中的属性与列相同。我想知道每次调用mysqli_fetch_assoc时是否有一种简单的方法将关联数组的值映射到对象属性。
答案 0 :(得分:-1)
这样的事情可行:
$user = mysql_fetch_assoc(...);
foreach($user as $key=>$value) {
$userObject->$key = $value;
}
注意->$key
- 这意味着获取变量key
的内容引用的属性。
答案 1 :(得分:-1)
谢谢@hjpotter92:mysqli_fetch_object()工作正常,我刚刚更换了我的
$user = mysqli_fetch_assoc($user_set)
与
$user = mysqli_fetch_object($user_set)