0

我正在尝试在 PHP 中创建一个小型概念验证网络服务。它是一个网站页面的计数器。

mysql_query("UPDATE rootwebsite.visitor_count SET visitorCount=visitorCount+1");
$query = mysql_query("SELECT * from rootwebsite.visitor_count");
$row = mysql_fetch_array($query);
echo $row['visitorCount'];


echo json_encode($row['visitorCount']);

我的疑问是在为 JSON 编码时出现的。最后,我需要一个 REST 服务来为 iOS 应用程序提供数据。上面的代码给出的结果为:

"15"

首先,我需要有关理想 json 格式的帮助。它应该是

{visitorCount, 15}

其次,我需要有关如何在我的 php 代码中实现这一点的帮助。我仍在研究这部分,但首先需要回答第一个问题。

4

1 回答 1

1
"15"

...是有效的 JSON。

{visitorCount, 15}

...不是有效的 JSON。你可能的意思是:

{"visitorCount": 15}

当 you 时echo json_encode($row['visitorCount']);,您正在编码并回显 row['visitorCount'] 的值。为了对数组进行编码和回显,请执行echo json_encode($row);

如果有任何其他您不想回显的键,请使用unset($row['id'])

于 2013-05-09T01:01:18.797 回答