2013-04-29 5 views
14

Tôi có một Object stdClass như được tạo ra bởi joomla như thế nàylàm thế nào để thêm một Object stdClass

$db->setQuery($sql); 
$schoollist = $db->loadObjectList(); 

Và biến $ schoollist chứa stdClass sau Objects

stdClass Object ([id] => 1 [col1] => blabla [col2] => 5 [col3] => 208) 
stdClass Object ([id] => 2 [col1] => test1 [col2] => 1 [col3] => 52) 

và tôi cần thêm một "cột" khác sau truy vấn dưới dạng [col4] => dsdads, do đó kết quả sẽ như thế này

stdClass Object ([id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208) 
stdClass Object ([id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208) 

cách thức tôi có thể làm được không?

Trả lời

33

Đơn giản chỉ cần thiết lập một lĩnh vực mới:

$object->col4 = $value; 

Nếu bạn cần tên trường năng động:

$object->$fieldName = $value; 
4

RE tên trường năng động.

Đây phải được xác định là như vậy.

$object->{$fieldName} = $value;