sql >> Database teknologi >  >> RDS >> Mysql

mysqli-forespørgsel returnerer kun første række

Brug denne kode:

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

Du bruger returneringen inde i while og return afslutter while-løkken efter første iteration, det er derfor du kun får én række.



  1. Hvad er forskellen mellem MySQLdb, mysqlclient og MySQL connector/Python?

  2. Brug for hjælp til at optimere en lat/lon geo-søgning efter mysql

  3. SQLiteException ingen sådan tabel:ItemTable under kompilering:Select_id,.... from ItemTable

  4. Konverter tidsstempeldatatype til unix-tidsstempel Oracle