У меня есть пара вопросов mysqli.
Сначала.Я знаю, что могу сделать группы в массив.Мне просто интересно, есть ли способ получить строку из объекта groups, не превращая ее в массив?
$groups = $this->db->query("SELECT id, name FROM groups");
...
<select name="group">
<?php while($group = $groups->fetch_object()): ?>
<option value="<?php echo $group->id?>"><?php echo $group->name; ?></option>
<?php endwhile; ?>
</select>
...
<?php echo $groups[$user->group_id]; ?>
Я знаю, что последняя строка не будет работать.Есть ли что-то вроде этого $groups->fetch_row($group_id)->name
?
Мой второй вопрос касается сбора мусора.Насколько велика разница в небольшом приложении, если я освобождаю результат, а не нет?Вместо того, чтобы освобождать результат после каждого запроса, я мог бы закрыть соединение с базой данных, когда класс базы данных разрушается.Будет ли это иметь тот же эффект?