将mysqli_fetch_assoc映射到对象属性?

时间:2014-02-22 10:54:15

标签: php mysql arrays

我使用mysqli_fetch_assoc来获取一个用户的数据库列(用户名,密码,名字,姓氏......等)。

我的用户类中的属性与列相同。我想知道每次调用mysqli_fetch_assoc时是否有一种简单的方法将关联数组的值映射到对象属性。

2 个答案:

答案 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)