У меня есть небольшая проблема с моей связанной с mysqli функцией. Вот код:функция возвращает только первое значение массива с результатом запроса mysqli
$query = "SELECT * FROM uploads";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_assoc()) {
return $row;
}
Проблема заключается в том, что, когда я использую эту функцию $row
, как представляется, является массивом, но только первое значение из результата запроса в нем. Но если я попытаюсь использовать return var_dump($row)
, функция отобразит массив, как и ожидалось, со всеми значениями из результата запроса. Не могли бы вы объяснить, почему это происходит и как правильно вернуть массив с полным результатом запроса. Спасибо!
Что делает ваш ответ лучше? Вы просто возвращаете объект – samayo
И что нужно возвращать вместо этого? Странно, мягко говоря, сериализовать массив сначала только для десериализации его сразу после. – raina77ow
, столкнувшись с необходимостью получить больший объем данных из БД таким образом, кажется лучшим выбором. –