0
我在我的數據庫中有一個字段在json中編碼。我認爲。 (joomla/zoo安裝的一部分)。 我需要從它(primary_category)檢索一個特定的值。從php/mysql獲取來自json的特定數組數據
我已經包含在我的模板下面的代碼顯示的數據
$database = &JFactory::getDBO();
$sql = "SELECT params FROM #__zoo_item";
$database->setQuery($sql);
$row=$database->loadResult();
$row = json_decode($row, TRUE);
print_r($row);
返回下面...
Array ([metadata.title] => [metadata.description] => [metadata.keywords] => [metadata.robots] => [metadata.author] => [config.enable_comments] => 1 [config.primary_category] => 601)
我需要做的只是搶601的值。我試過$ row [config.primary_category]和$ row [6],但都沒有工作。
我不確定(因爲我真的不知道我在做什麼)如果我做了json解碼錯誤或者如果它與我訪問數組的方式有關的問題。
使用此代碼$行[ 'config.primary_category'] –
噢,我的上帝。每次都有報價讓我感受到!那是因爲它是一個字符串嗎? – liz
使用'var_dump'而不是'print_r'來更詳細地查看你正在處理的內容... – deceze