我的一个PDO语句返回一个数组。对于JSON编码,我想将此数组转换为Object并将其附加到另一个数组。
while($row = $sth->fetch()){
foreach($row as $key=>$value){
$r = (object) $row;
$recordArray[] = $r;
}
}
$json->record = $recordArray;
echo json_encode($json);
$recordArray
似乎保持空白,但如果我$recordArray[] = "test"
在循环中编写,则不会如此。因此我的对象一定有问题,$r
但我无法发现错误。任何帮助表示赞赏。
这是一个更简单的方法
echo json_encode(array('record'=>$sth->fetchAll(PDO::FETCH_OBJ)));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句