用于从mysql获取数据的PHP脚本仅获取部分值

时间:2013-03-06 14:07:26

标签: php mysql json

我正在尝试从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"}]

正如你可能会看到的那样,我有一些空值从那里冒出来。我已经双重检查,我已经插入了正确的值和所有,但它仍然只是给我null。

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

最好的问候

FreeSirenety

1 个答案:

答案 0 :(得分:0)

如果您的var_dump($arr)语句显示正确的数据,那么您可能遇到了JSON表示问题。检查json_encode() $options,然后查找{{1}}参数。