当回显更长的字符串时,PHP echo无法提供输出

时间:2016-01-20 12:47:26

标签: php mysql json

我在PHP中实现关键字搜索。什么时候没有DB的结果大于264 PHP回显无法提供任何输出。知道这可能是什么问题吗?

// my algo is -
 $result = mysql_query(searchQueryString) or die(mysql_error());
 $row = mysql_fetch_assoc($result);
//Create a $json_array of required values
$str_to_print = json_encode($json_array);
echo $str_to_print;//this gives empty output when no. of rows from DB > 264
//Everything else is working properlycode here

1 个答案:

答案 0 :(得分:0)

请原谅这个,我想发表评论,但我无法回复。

我使用了这句话:print json_encode(array(1, 2, 3, 4, 5));并获得了结果:[1,2,3,4,5]

你的mysql_query的结果是错误的,或其他的是。

刚才注意到,你正在使用这行代码:

$str_to_print = json_encode($json_array);

$json_array设定在哪里?它是否设置或者是否将空指针传递给函数? 错误:注意:未定义的变量:json_array