这可能看起来像一个愚蠢的问题,但经过漫长的搜索后,我很难过。从JSON内容类型的PHP文件中检索JSON
我正在使用查询来检索数据,然后编码为JSON以在我的网站周围的各个地方使用。只有一个问题。我似乎无法检索数据!
查询(data.users.php):
$arr = array();
$rs = mysql_query("SELECT
CONCAT(m.firstName,' ',m.lastName) AS name,
m.email,
m.permission,
m.costRate,
m.dt,
m.memberID,
m.moduleFinancial,
o.orgName
FROM members m
LEFT JOIN organisations o ON m.organisationID = o.organisationID
WHERE status = 'true'
ORDER BY name"
) or die(mysql_error());
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
header("Content-type: application/json");
echo json_encode($arr);
的数据的实施例:
[{"name":"Admin User","email":"[email protected]","permission":"admin","dt":"2013-02-02 10:26:29","memberID":"M0000001"},{"name":"Another User","email":"[email protected]","permission":"admin","dt":"2012-02-02 10:26:29","memberID":"M0000002"}]
任何想法?
更新取出码:
ob_start();
include("../data/data.users.php");
$arr = json_decode(ob_get_clean(), true);
foreach($arr as $item) {
if ($item['memberID'] == $_GET["ID"]) {
$user_name = $item['name'];
}
}
是的,这是正常的 - JSON应该没有空白,以尽可能紧凑。 – colincameron 2013-02-19 08:38:32
在这种情况下,任何想法显示数据的代码有什么问题? – rrfive 2013-02-19 08:53:00
我认为@fab已经在下面的答案中得到了答案。 – colincameron 2013-02-19 09:40:59