2015-02-01 2 views
0

데이터베이스에서 가져온 개체에 액세스 할 때. (점) 표기법을 사용하려면 어떻게해야합니까?데이터베이스에서 검색된 개체의 속성에 액세스하는 방법?

내 파일을 이렇게 저장했습니다. 나는이 결과를 얻을

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

:

Database: 

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

지금 내 페이지에이를 에코 때

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

어쩌면'에코 json_decode ($ 데이터 -> 값)에 액세스 할 수 -> 직불 카드,'? – Alex

답변

2

$data->value은 JSON 객체를 나타내는 문자열입니다. 개체를 개체로 변환해야합니다.

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

감사합니다. @invisal은 정확히 무슨 일이 벌어지고 있습니다. – melvnberd

0

시도> $ 데이터 - 같은 값 [ "직불 카드"]

관련 문제