Я пытаюсь преобразовать мой массив PHP, полученный в результате запроса, в массив JSON. Но, похоже, это не работает. Любая помощь будет оценена.
$stmt = $db->prepare("SELECT * FROM companies WHERE companyID = ?");
if($stmt == "false"){
die('Query error !'.$db->error);
}
$stmt->bind_param('i', $companyID);
$stmt->execute();
$result = $stmt -> get_result();
$companies = $result ->fetch_all(MYSQLI_BOTH);
echo json_encode(array('companies' => $companies));
Похоже, что вы испытываете сам JSON. Есть существующий, отличный ответ здесь это объяснит это. Суть в том, что массив с строковыми ключами в PHP является объектом в JSON, поскольку массивы могут иметь только числовые индексы.
Я надеюсь, что это ответит на ваш вопрос достаточно напрямую, и я думаю, что это изменит ваше отношение к PHP и JSON.
Других решений пока нет …