Проблема:
Вы просто назначая результат один после снова
$myarr = array();
Здесь, это означает, что вы снова и снова назначая array()
, который заменяет старое значение
Решение/Что вы должны сделать
1. Вы можете назначить его в массив (Хороший подход)
while($row = $result->fetch_assoc()) {
$myarr[] = $row['yourdbitem']; // or $row if you want whole row
}
print_r($myarr);
2. Вы можете Concat в каждой итерации (плохой подход)
$somevariable = '';
while($row = $result->fetch_assoc()) {
$somevariable .= $row['yourdbitem']; // or $row if you want whole row
}
echo $somevariable
Примечание:
Я дал хороший и плохой подход к обновлению того, что вы должны делать, и что вы не должны делать :)