-1

我正在尝试从 mysql 表中获取数据并通过 php 脚本将其作为 json 字符串发送,以便稍后可以由例如 ios 应用程序使用。

我到目前为止的代码是:

<?php

$con = mysql_connect("xxx", "xxx", "xxx");

mysql_select_db("FreeSir_MarinaLaroverket") or die("Unable to select database");

$arr = array();

$rs = mysql_query("SELECT * FROM Nyheter");

while($obj = mysql_fetch_assoc($rs))
{
$arr[] = $obj;
}

echo json_encode($arr);

?>

但是当我使用脚本时,我得到以下信息:

[{"Index":"1","Title":null,"News":null,"Date":"11\/1"},{"Index":"2","Title":"Andra nyheten","News":null,"Date":"22\/2"}]

正如您可能看到的那样,我有一些从无处弹出的空值。我已经仔细检查了我是否插入了正确的值,但它仍然只是给我空值。

如果你们中的任何人都能看到是什么让这段代码没有给我我想要的所有值,我将不胜感激。

此致

自由宁静

4

1 回答 1

0

如果您的var_dump($arr)语句显示正确的数据,那么您的 JSON 表示可能有问题。检查手册json_encode()并查找$options参数。

于 2013-03-06T14:15:56.557 回答