これはばかげた質問のように思えるかもしれませんが、長い検索の後、私は困惑しています。
クエリを使用してデータを取得し、サイトのさまざまな場所で使用するために JSON にエンコードしています。1つだけ問題があります。データを取得できないようです。
クエリ (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":"test@test.com","permission":"admin","dt":"2013-02-02 10:26:29","memberID":"M0000001"},{"name":"Another User","email":"another@test.com","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'];
}
}