這裏比較新的PHP,所以我可能試圖做太多。用取回對象填充數組
我有一個對象Group,我從數據庫中獲取所有組,並將它們發送到數組,然後將它發送到我的視圖。
所以我必須:
$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個元素的數組,都是「用戶」。
爲什麼會出現這種情況?這樣做的最好方法是什麼?
謝謝!
嘎,這使我的一些更長的查詢和更大的對象是一個真正的痛苦。很高興我沒有超過我自己。謝謝! – Snowburnt