如何访问从数据库中检索的对象的属性?

时间:2015-02-01 15:11:14

标签: php json object

如何在访问来自我的数据库的对象时使用。(点)表示法?

我保存了我的文件。

 Database:

 account_text  | value 
 Cash on Hand  | {"debit":2110675.79,"credit":0}

现在,当我回到我的页面时:

 <td><?php echo $data->account_text; ?></td>
 <td><?php $data->value; ?></td>

我得到了这个结果:

Front View HTML TABLE
   Cash on Hand |  {"debit":2110675.79,"credit":0}

当我尝试使用时:

$data->value.debit 

:I get a Use of undefined constant debit

我也尝试使用:

 $data->value->debit

 :Trying to get property of non-object

有人可以告诉我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

$data->value是表示JSON对象的字符串。你必须将它转换为对象。

$data->value = json_decode($data->value);
echo $data->value->debit;

答案 1 :(得分:0)

尝试访问它,如$ data-&gt; value [&#34; debit&#34;]