我有像joomla一样生成的stdClass对象
$db->setQuery($sql);
$schoollist = $db->loadObjectList();
$ schoollist变量包含以下stdClass对象
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 )
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 )
我需要在查询后添加另一个“列”作为[col4] => dsdads,所以结果就像这样
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208)
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208)
我该怎么做?
答案 0 :(得分:43)
只需设置一个新字段:
$object->col4 = $value;
如果您需要动态字段名称:
$object->$fieldName = $value;
答案 1 :(得分:8)
RE动态字段名称。
这些应该如此定义。
$object->{$fieldName} = $value;