Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为jQuery日历编码JSON_Php_Javascript_Jquery_Mysql_Json - Fatal编程技术网

Php 为jQuery日历编码JSON

Php 为jQuery日历编码JSON,php,javascript,jquery,mysql,json,Php,Javascript,Jquery,Mysql,Json,我正在尝试使用PHPjson\u encode函数对一些json进行编码,并将其发送到一个jQuery插件,该插件将呈现一个日历。插件的名称是 我已经开始从MySQL数据库中获取事件数据并将其编码为JSON字符串,但遇到了一个问题。插件附带的默认JSON示例运行良好,但我的示例运行不正常 以下是示例代码-|以下是输出- 这是我的代码-|这是输出- 如果你看一下输出结果,会发现一些细微的差异,但我相信这些差异正是导致它不起作用的原因。您将在示例输出中看到,所有内容都有括号[],包含每个JSON字符

我正在尝试使用PHP
json\u encode
函数对一些json进行编码,并将其发送到一个jQuery插件,该插件将呈现一个日历。插件的名称是

我已经开始从MySQL数据库中获取事件数据并将其编码为JSON字符串,但遇到了一个问题。插件附带的默认JSON示例运行良好,但我的示例运行不正常

以下是示例代码-|以下是输出-

这是我的代码-|这是输出-

如果你看一下输出结果,会发现一些细微的差异,但我相信这些差异正是导致它不起作用的原因。您将在示例输出中看到,所有内容都有括号[],包含每个JSON字符串的只是大括号{}。在我的输出中,只有大括号{}包含每个字符串,外部没有括号


请帮忙?这是我第一次使用JSON

您分别回显每个字符串,因此json_encode永远不会知道它是一个列表

您可以更改while语句以建立列表:

while($row = $result->fetch_array(MYSQLI_ASSOC))
{
    echo json_encode(array( 
    ....

然后json_对整个过程进行编码:

echo json_encode($rows);

这将输出您正在寻找的[{…},{…}]结构,这是一个有效的JSON对象。

这就是我正在使用的代码,输出在底部,为什么它在开头有额外的[]部分,然后第二个[]就是我想要的?将“echo JSON_encode($rows)”从while循环中去掉。因此:“while(fetch_array){$rows[]=array();}echo json_encode…”您希望在循环中构建数组,然后对整个过程进行json_编码。+1您希望json_encode是将信息组织到对象中后的最后一件事,而不是尝试组合一组json字符串
echo json_encode($rows);