0
json으로 인코딩 된 데이터베이스가있는 필드가 있습니다. 나는 생각한다. (joomla/동물원 설치의 일부). 특정 값을 검색해야합니다 (primary_category).json에서 php/mysql을 사용하여 특정 배열 데이터를 가져옵니다.
나는 데이터
아래의 반환$database = &JFactory::getDBO();
$sql = "SELECT params FROM #__zoo_item";
$database->setQuery($sql);
$row=$database->loadResult();
$row = json_decode($row, TRUE);
print_r($row);
표시 내 템플릿에 다음 코드 ... 난 그냥 (601) 값을 잡아입니다해야 할 일
Array ([metadata.title] => [metadata.description] => [metadata.keywords] => [metadata.robots] => [metadata.author] => [config.enable_comments] => 1 [config.primary_category] => 601)
를 동봉. 나는 $ row [config.primary_category]와 $ row [6]을 시도했지만 어느 것도 작동하지 않는다.
json 디코딩을 잘못 수행했거나 배열에 액세스하는 방식에 문제가있는 경우 (실제로 내가 무엇을하는지 모르기 때문에) 잘 모르겠습니다.
사용이 코드 $ 행 [ 'config.primary_category'] –
세상에 오. 따옴표는 매번 저를 얻는다! 그것이 끈이기 때문에 그런가? – liz
'print_r' 대신에'var_dump'를 사용하여 당신이 다루는 것을 좀 더 자세히 볼 수 있습니다 ... – deceze