我正在从MySQL结果返回的对象中创建响应
$q=mysql_query("SELECT userid,fullname FROM users");
while($r=mysql_fetch_objects($q)){
$ar[]=$r;
}
echo json_encode($ar);
此处$r
有两个属性userid
和fullname
。
现在我想向$r
对象添加一个新属性。我怎么能这样做?
答案 0 :(得分:3)
在这种情况下,$ r应该只是一个标准对象,所以你可以这样做:
$r->somVarName = "some val";
答案 1 :(得分:1)
这里$ r有两个属性userid和fullname现在我要做的是将新属性添加到$ r 对象我该怎么做?
从users表中选择一个额外的字段,如果该数据实际上在数据库中,或者在PHP中动态设置它;
<?php
$q=mysql_query("SELECT userid, fullname, my_other_column FROM users");
while($r=mysql_fetch_object($q)){
$r->newProperty = 'my content';
$ar[]=$r;
}
echo json_encode($ar);