2015-08-29 120 views
1

我有此表用於插入文件的數據:PHP取多個陣列和從MySQL數據庫序列陣列

|id|url|author|post_id|post_type|timestamp| 

url字段我插入PHP serialize數據和與此功能取:

function _is_files_list_($id,$type){ 

$files = mysqli::fetch("SELECT * FROM " . NEWS_FILES . " WHERE news_id = ? AND type = ? ",$id , $type); 

if (count($files) > 0) { 

    $list_files = unserialize($files[0]['url']); 
     $count = count($list_files[0]); 
     for($i=0; $i<$count; $i++){ 
      $files_show[] = array($list_files[0][$i]); 
     } 
    return $files_show; 

    } 
else 
{ 
    return FALSE; 
} 
} 

和結果:

if(($list = _is_files_list_($id,"download")) !== false){ 

    foreach ($list as $key => $data) { 
     echo urldecode($data[0]); 
    } 
} 

這適用於我和打印/顯示您rl字段形式表,但我需要顯示其他表字段,即authortimestamp使用此功能。

我該如何生成?

回答

1

你試過類似的東西嗎?

foreach ($list as $key => $data) { 
    echo $data[key]['url']; 
    echo $data[key]['author']; 
    echo $data[key]['timestamp ']; 
}