- 论坛徽章:
- 0
|
Hi,
大家好。我在处理json遇到如下问题:
我在mysql里建了如下表:
name id content title
中国石化 1 abc abc
中国石油 2 def def
然后用如下代码查询:
<?php
$dsn = "mysql:host=localhost;dbname=F_decision";
$db = new PDO($dsn,'readonly','passwd');
$db->query('set names GBK;');
$rs = $db->query("SELECT * FROM test");
$result_arr=$rs->fetchAll(PDO::FETCH_ASSOC);
print_r($result_arr);
$db = null;
?>
浏览器里查询 的 执行结果:
Array ( [0] => Array ( [name] => 中国石化 [id] => 1 [content] => abc [title] => abc ) [1] => Array ( [name] => 中国石油 [id] => 2 [content] => def [title] => def ) )
但是当代码改成如下:
<?php
$dsn = "mysql:host=localhost;dbname=F_decision";
$db = new PDO($dsn,'readonly','passwd');
$db->query('set names GBK;');
$rs = $db->query("SELECT * FROM test");
$result_arr=$rs->fetchAll(PDO::FETCH_ASSOC);
$json=json_encode($result_arr);
print_r($json);
$db = null;
?>
执行后, 浏览器空白,没有任何结果或错误提示, 请问这段代码 有问题吗? 实在找不出问题在哪儿, 也不知道PHP 如何debug, 还请各位给支招,谢了。
PHP Version 5.5.12
|
|