Sử dụng mã này:
$rows = array();
if ($type == 'assoc') {
while($row = $result->fetch_assoc()) {
$rows[] = $row;
}
} else {
while($row = $result->fetch_object()) {
$rows[] = $row;
}
}
return $rows;
Bạn đang sử dụng trả về bên trong while và trả về kết thúc vòng lặp while sau lần lặp đầu tiên, đó là lý do tại sao bạn chỉ nhận được một hàng.