Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage gibt nur die erste Zeile zurück

Verwenden Sie diesen Code:

$rows = array();
if ($type == 'assoc') {
    while($row = $result->fetch_assoc()) {
      $rows[] = $row;
    }
} else {    
    while($row = $result->fetch_object()) {
      $rows[] = $row;
    }   
}
return $rows;

Sie verwenden den Return innerhalb des While und Return beendet die While-Schleife nach der ersten Iteration, weshalb Sie nur eine Zeile erhalten.