Как получить все строки по ID MySql в ассоциативный массив

Есть вот такая таблица

введите сюда описание изображения

Мне нужно получить все записи с chat_id равным какому-то числу, к примеру 1.

Нужно, чтобы массив был по типу такого:

let messages = [
 "0" : [
   "messId" : '1',
   "sender" : '0',
   "message": 'dfdashfhsdf'
   //.......
 ],
 "1" : [
   "messId" : '1',
   "sender" : '0',
   "message": 'dfdashfhsdf'
   //.......
 ],
 //.......
]

Попробовал сделать так

<?php
$messages = $conn - > query("SELECT JSON_ARRAYAGG(messID),JSON_ARRAYAGG(chat_id),JSON_ARRAYAGG(sender),JSON_ARRAYAGG(message),JSON_ARRAYAGG(date) AS message FROM chats_messages WHERE chat_id = 6");
$messages = $messages - > fetch_assoc();

введите сюда описание изображения


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

Автор решения: Oleksandr Timoshchuk
SELECT messId, chat_id, sender, message
FROM table_name
WHERE chat_id=1 ;

Вот так. И вот линк в помощь

→ Ссылка