Ребят вот формирую массив в цикле но почему то выводится только последнее значение, вот в притык не вижу в чем проблема id уникальные массив создаю до цикла PHP: $m_res[$id] = []; while($res_zapis = $select_zapis->fetch_assoc()){ $m_res[$id] = [ $res_zapis['id']=>[ 'data'=> $res_zapis['data'], 'time'=> $res_zapis['time'], 'lastname'=> $res_zapis['lastname'], 'name'=> $res_zapis['name'], 'phone'=> $res_zapis['phone'], 'Ncar'=> $res_zapis['Ncar'], 'region'=> $res_zapis['region'], 'usluga'=> $res_zapis['usluga'], 'kvitanciya'=> $res_zapis['kvitanciya'], 'kvitanciyaNumb'=> $res_zapis['kvitanciyaNumb'], 'point'=> $res_point['name'], 'id' => $res_zapis['id'], ], ]; } на выходе вот что только последняя запись из цикла PHP: [1] => Array ( [665] => Array ( [data] => 20.11.2017 [time] => 2259000900 [lastname] => Баширов [name] => г.н. "Шип-шип" долже [phone] => +7 921 569 17 97 [Ncar] => 100 [region] => Ниссан [usluga] => Шиномонтаж [kvitanciya] => Только шиномонтаж [kvitanciyaNumb] => [point] => Октябрьская наб., д 31а [id] => 665 ) )
так ты одному элементу - а конкретно $m_res[$id] в цикле присваиваешь разные значения... элементу! измени строку на PHP: $m_res[$id][] = [......