2015-08-29 127 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 ']; 
}