我正在尝试将我作为查询结果获得的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));
答案 0 :(得分:4)
看起来你正在经历的是JSON本身。有一个existing, excellent answer here可以解释这一点。总结是PHP中带有字符串键的数组是JSON中的对象,因为数组只能有数字索引。
我希望这能直接回答你的问题,我认为这会改变你对PHP和JSON之间关系的看法。