I want to change this json output to below style, Any ideas?
My Code:
$queryFunctions = $db->getChatRoomData($userID , $userName, $userMessage, $roomID);
$rows['roomInfo'] = array();
while ($result = mysql_fetch_array($queryFunctions, MYSQL_ASSOC))
{
$row['uid'] = $result['uid'];
$row['name'] = $result['userName'];
$row['message'] = $result['messageText'];
array_push($rows, $row);
}
echo json_encode($rows);
Current Output :
{"roomInfo":[],"0":{"uid":"50","name":"ali","message":"arz adab !"},"1":{"uid":"50","name":"ali","message":"arz adab !"},...}
Desired Output :
{"roomInfo" : [{"uid":"50","name":"ali","message":"arz adab !"},{"uid":"50","name":"ali","message":"arz adab !"},...}
Thanks in advance
{}: you can't have a bare top-level attribute