我想在發回給我的應用程序之前向json對象添加更多信息。如何附加到PDO結果集數組或Json_encoded字符串?
$sql = "SELECT * FROM users WHERE repo=?";
$q=$dbh->prepare($sql);
$q->execute(array($repo));
$res = $q->fetchAll(PDO::FETCH_OBJ);
$res['isnew']="1"; //this part isn't working
echo '{"items":'. json_encode($res) .'}';
的PDO查詢返回這樣設置時,我贊同($ RES)結果
Array{"items":[{"uid":"10","repo":"bnef"}]}
然後它被編碼回jquery-回聲 '{ 「項目」:'。 json_encode($ res)。'}'; 給我
{"items":[{"uid":"10","repo":"bnef}]}
我想補充 「是否新款」: 「1」 來表示,但是當我嘗試 $水庫[ '是否新款'] = 「1」;或array_merge我結束了
{"items":{"0":{"uid":"10","repo":"bnef"},"isnew":"1"}}
這是行不通的。我需要
{"items":[{"uid":"10","repo":"bnef, "isnew":"1"}]}
上午我在嘗試誤導做到這一點?
你需要在陣列上,而不是json。顯示您的實際PHP代碼。 – mario
好的,謝謝 – mcktimo