Я пытаюсь получить формат JSON, когда я отправляю конкретный идентификатор в свою базу данных.Поскольку я получаю более одного результата, у меня есть несколько строк, которые я хочу получить обратно.Я получаю разные массивы обратно, но это не правильный формат JSON.Вместо
[{...},{...},{...}]
он возвращается как
{...}{...}{...}
Поэтому [...] отсутствуют и массивы не разделяются запятыми.
Мой кодвнизуФункция "getUserBookingsKl" определена в другом php.
//get user bookings
public function getUserBookingsKl($id) {
//sql command
$sql = "SELECT * FROM `***` WHERE `hf_id`=$id AND `alloc_to`>DATE(NOW()) AND NOT `confirmation`=0000-00-00 ORDER BY `alloc_from`";
//assign result we got from $sql to $result var
$result = $this->conn->query($sql);
// at least one result
if ($result !=null && (mysqli_num_rows($result) >= 1 ))
{
while ($row = $result->fetch_array())
{
$returArray[] = $row;
}
}
return $returArray;
}
...
...
foreach($userdb as $dataset)
{
$returnArray["group"] = $dataset["kf_id"];
$returnArray["from"] = $dataset["alloc_from"];
$returnArray["to"] = $dataset["alloc_to"];
echo json_encode($returnArray);
# return;
}
// Close connection after registration
$access->disconnect();