我正在使用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