【发布时间】:2014-11-25 12:57:17
【问题描述】:
我正在尝试将作为查询结果获得的 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 数组,但没有 JSON 数组
-
But look like it does not work.如果可能的话,请不要太具体 -
$result ->fetch_all是否真的给了你一个 array 或者只是类似数组的东西? -
echo json_encode(array('companies' => $companies));的结果是什么?
标签: php arrays json type-conversion