如何在访问来自我的数据库的对象时使用。(点)表示法?
我保存了我的文件。
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
有人可以告诉我如何解决这个问题吗?
答案 0 :(得分:2)
$data->value
是表示JSON对象的字符串。你必须将它转换为对象。
$data->value = json_decode($data->value);
echo $data->value->debit;
答案 1 :(得分:0)
尝试访问它,如$ data-&gt; value [&#34; debit&#34;]