Относительно новый для 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