我有resource table
,其中包含ID,resourceID(foreign key of another table),date,filename
列。我需要在表格中显示数据库表的内容。
表的结构如下:
ID resourceID date filename
1 23 20-1-2015 abc.txt
2 23 20-1-2015 xyz.jpg
3 24 21-1-2015 tt.png
......
我需要在一行中显示resourceID = 23的文件(对于我来说,由于它有两个文件,因此它有2行,因为它有两个文件)。我创建了一个多维数组来显示像这样的资源
$array_uploaded_files=array();
$array_uploaded_files[$data['resourceID']]= array($data['resourceID']=>$data['filename']);
因为我是多维数组中的新手,所以我得不到正确的结果。谢谢提前
答案 0 :(得分:1)
<?php
$index=0;
foreach ($data as &$item)
if($item["resourceID"]==23)
{
$array_uploaded_files[$index] =
array(
'resourceID'=>$item['resourceID'],
'filename'=>$item['filename']
);
index++;
}