0

我在 Xcode 中使用 json-parser 从 phpmyadmin 获取表。解析器通过上传到我的 ftp 服务器上的 php 文件获取(或应该获取)json 格式的文档。该文件已成功解析,但无法识别任何对象。我认为这是因为 json-document 中有多个数组。

当只有一个条目时,文档如下所示: [{"id":"1","Name":"Eric","Message":"first from web"}]

但是当我添加一个条目时,它看起来像这样: [{"id":"1","Name":"Eric","Message":"first from web"}] [{"id":"1", "Name":"Eric","Message":"first from web"},{"id":"6","Name":"Claes","Message":"Hurrburr"}]

如您所见,旧数组(仅包含单个条目)仍然存在于第二个数组中,其中包含两个条目。

我怀疑问题是当我更新数据库时旧数组仍然存在,因为当我尝试用一​​个条目(只有一个数组)解析 json 文档时它起作用了。

所以我的问题首先是我的代码中是否遗漏了一些东西,或者您是否知道为什么在更新数据库时旧数组仍然存在,或者如何在文档更新时删除所有以前的数组。

这是我的 .php 文件:

<?php

$username = "perhaps not sharing this information";
$password = "or this";
$database = "nah";

mysql_connect("the server url",$username, $password);

@mysql_select_db($database) or die("Error here");

$query = "SELECT * FROM debug_db";

$result = mysql_query($query) or die(mysql_error());

$num = mysql_numrows($result);

mysql_close();

$rows = array();
while($r = mysql_fetch_assoc($result))
{
$rows[] = $r;

echo json_encode($rows);
}

?>

并查看 json 文档:http ://app.levinnovation.se/getjson.php

谢谢!

4

0 回答 0