PHP가 새롭기 때문에 아마도 너무 많이하려고합니다.가져 오기에서 객체로 배열 채우기
개체 그룹이 있고 데이터베이스에서 모든 그룹을 가져와 내보기로 보내기 전에 배열로 푸시합니다.
그래서 내가 가진 :$groups=array();
$group=new Group();
$stmt=$databaseconnection->prepare("SELECT Id, Name, Description FROM Groups");
$stmt->execute();
$stmt->bind_result($group->Id, $group->Name, $group->Description);
while($stmt->fetch()){
$groups[]=$group;
$group=new Group();
}
return $groups;
이 내가 배열이 있어야 요소의 총 번호 요소의 배열을 반환하지만 그들은 마지막 요소로 모두 동일합니다. 3 그룹이 있고 마지막 하나가 "사용자"인 경우 3 개의 요소가 모두 "사용자"인 배열이 있습니다.
왜 이런 일이 발생합니까? 이 일을하는 가장 좋은 방법은 무엇입니까?
감사합니다.
가이 (Gah)는 더 긴 쿼리와 큰 오브젝트의 일부를 진짜 고통으로 만듭니다. 다행히 나 자신보다 앞서 나가지 못했습니다. 감사! – Snowburnt