我正在从 MySQL 数据库中获取数据。结果以对象的形式返回。
然后我可以像这样访问数据:
$db_data->row
在 foreach 循环中,我通过添加一个数组来更改 $db_data,例如:
foreach ($db_data as $data) $db_data->row->new_data = array('key' => 'value');
现在可以通过以下方式访问新数据:
$db_data->row->new_data['key']
这是好还是坏的做法?
如果通常认为这是不好的做法,那么更改数据库对象的正确方法是什么?
编辑:
根据评论,我想澄清这个问题:
我不想更改数据库中的数据。我在这里所做的是将数据添加到我的 php 应用程序 (Laravel 4 btw.) 中的数据库类返回的对象中。
所以我的问题是关于将对象与数组一起扔,以及这是好还是坏的做法。