Как получить PHP массив с JSON

как получить массив как на фото введите сюда описание изображения

$dbconnection=new PDO ("mysql::host=$hostname;dbname=$dbname", 
 $username, $password);

 $row=$dbconnection->prepare ("select * from  telo");

 $row->execute();

 $data=array();


 foreach ($row as $result)
 {
 $isonformat ['id']=$result['id'];

 $isonformat ['title']=$result['title'];

 array_push ($data, $isonformat);

 echo  json_encode($data, JSON_FORCE_OBJECT), "\n";
 }
 ?>


 

Ответы (2 шт):

Автор решения: Алексей Шиманский

Сделайте лучше так:

данные закидывайте в массив с названием $movies, а потом эту переменную закиньте в $data с ключом movies

$data['movies'] = $movies;

либо сразу в data сделать этот ключ и инициализировать как массив. И уже туда пушить $data['movies'] = [];

→ Ссылка
Автор решения: Qwertiy
$isonformat

Не хватает инициализации, поэтому в массиве всё одно и то же.

json_encode($data, JSON_FORCE_OBJECT)

Флаг выкинь.

→ Ссылка