Как я могу использовать нотацию. (Точка) при доступе к моему объекту, который пришел из моей базы данных?
Я сохранил файл таким образом.
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
Может ли кто-нибудь дать мне представление о том, как решить это, пожалуйста?
$data->value
- это строка, представляющая объект JSON. Вы должны преобразовать его в объект.
$data->value = json_decode($data->value);
echo $data->value->debit;
Попробуйте получить доступ к нему, как $data-> значение ["debit"]
echo json_decode($data->value)->debit;
?