【问题标题】:How to access property of an object that was retrieved from database?如何访问从数据库中检索到的对象的属性?
【发布时间】:2015-02-01 15:11:14
【问题描述】:

如何使用 .(dot) 表示法访问来自我的数据库的对象?

我是这样保存文件的。

 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

谁能告诉我如何解决这个问题?

【问题讨论】:

  • 也许echo json_decode($data-&gt;value)-&gt;debit; ?

标签: php json object


【解决方案1】:

$data-&gt;value 是表示 JSON 对象的字符串。您必须将其转换为对象。

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

【讨论】:

    【解决方案2】:

    尝试像 $data->value["debit"] 一样访问它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-14
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多