Как получить доступ к свойству объекта, который был извлечен из базы данных?

0

Как я могу использовать нотацию. (Точка) при доступе к моему объекту, который пришел из моей базы данных?

Я сохранил файл таким образом.

 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
    возможно echo json_decode($data->value)->debit; ?
Теги:
object

2 ответа

2
Лучший ответ

$data->value - это строка, представляющая объект JSON. Вы должны преобразовать его в объект.

$data->value = json_decode($data->value);
echo $data->value->debit;
  • 0
    спасибо @invisal именно то, что происходит.
0

Попробуйте получить доступ к нему, как $data-> значение ["debit"]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню