PHP: for($i = 0; $i < $result->num_rows; $i++) { echo ' <tr class="zebra_', $num,'"> <td> <a href="?q=control&id_unit=', $tr[$i]['id'],'&selected_city=', $_GET['selected_city'],'">', $tr[$i]['name'],'</a>: ', $tr[$i]['amount'],' <br>'; if($tr[$i]['transport_id'] != 0) { echo 'В транспорте'; }elseif($tr[$i]['move'] == 1) { echo 'Движение'; }elseif($tr[$i]['move'] == 0) { echo 'Ожидание'; } $result = $mysqli->query("SELECT `map`.`city`, `cityes`.`name` FROM `map`, `cityes` WHERE `map`.`id` = '{$tr[$i]['current_loc_id']}' AND `cityes`.`id` = `map`.`city`"); $res = $result->fetch_array(MYSQLI_ASSOC); if(in_array($res['city'], $resourcesCityes->id)) { echo ', <span class="yellow">', $res['name'], '</span>'; } echo ' [<a href="?q=map&x=', $tr[$i]['x'],'&y=', $tr[$i]['y'],'&selected_city=', $_GET['selected_city'],'">', $tr[$i]['x'],';', $tr[$i]['y'],'</a>] </td> </tr>'; if($num == 1) { $num = 2; }else{ $num = 1; } } $result->num_rows == 4, но цикл делает только одну итерацию, с while тоже самое