JSON编码不适用于PHP 7中的MYSQL结果数组

时间:2017-04-11 19:20:02

标签: php mysql arrays json

我有一个MYSQL结果数组,需要进行json解码。

以下是我的代码:

foreach ($result as $row) {
    $list[] = $row;
}
$response['data']    = $list;
echo json_encode($response);exit;

似乎缺少一些简单的傻事。 $ result中的数组是来自mysql select query的数组。

当我检查输出时,它显示空白,我可以看到正确打印出的数组。我是否必须通过循环遍历所有值来定义数组?

下面是我的数组结构:

Array ( [placement_id] => 1130 [name] => Verizon [os_id] => 2494 [profile_id] => 1130 )

解决我的问题:

col1有特殊字符,所以在foreach循环中使用下面的表达式删除:

$row['col1'] = preg_replace('/[\x00-\x1F\x7F-\xFF]/', '', $row['col1']); 

0 个答案:

没有答案