Я хочу добавить немного больше информации к объекту json перед отправкой его обратно в мое приложение.
$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- echo '{"items":'.json_encode ($ res). '}';давая мне
{"items":[{"uid":"10","repo":"bnef}]}
Я бы хотел добавить к этому "isnew": "1", но когда я пытаюсь $ res ['isnew'] = "1";или array_merge Я получаю
{"items":{"0":{"uid":"10","repo":"bnef"},"isnew":"1"}}
, который не работает.Мне нужно
{"items":[{"uid":"10","repo":"bnef, "isnew":"1"}]}
Неужели я ошибаюсь, пытаясь это сделать?