Versuchen Sie es mit einer While-Schleife:
while($row = $sql->fetch_row())
{
var_dump($row);
}
Denn fetch_row() , fetch_array() , fetch_assoc() wird jedes Mal, wenn es aufgerufen wird, eine Zeile zurückgeben, bis es keine Zeilen mehr gibt.