這裏的print_r($對象)的結果:如何添加到stdObject數組?
Array
(
[0] => stdClass Object
(
[title] => Test procedures in watermelons
[nid] => 494
[type] => chsmanuscript
)
[1] => stdClass Object
(
[title] => How to eat cookies
[nid] => 520
[type] => chsmanuscript
)
)
我如何手動此對象數組中添加第三個對象的項目?我曾嘗試以下,但它不工作:
$object[2]->title = 'test';
$object[2]->nid = '999';
$object[2]->type = 'chsmanuscript'
的錯誤是: 致命錯誤:無法使用類型DatabaseStatementBase的對象數組
東西看起來不正確的。這個'print_r($ object)'是否出現在'$ object [2] - > title'之前?你確定'DatabaseStatementBase'錯誤的行號是否與你確定的代碼相符? – grossvogel
是的,我故意遺漏了一些信息。這是運行稱爲db_query的Drupal函數的結果。儘管如此,這還是可以的,因爲我只需要知道如何從PHP的角度來做這件事,而Tim Cooper建議我爲我工作得很好。 – user785179