這可能看起來像一個愚蠢的問題,但經過漫長的搜索後,我很難過。從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