【发布时间】:2016-05-13 16:48:01
【问题描述】:
我正在开发一个文件共享系统。我的查询有以下结果,当我使用 print_r() 时,我得到了所需的数据,但问题是我不知道如何以特定格式显示它
我的数据库架构..
table folder
ID folder_name path
1 tep dulay
table files
ID file_name path
1 1.jpg dulay
2 2.jpg dulay
期望的结果必须类似于 dropbox.com
My files
tep folder
1.jpg
2.jpg
查询似乎是正确的,但是当我显示它时。它输出如下。我认为原因是我有 2 个文件,这就是它在循环内重复文件夹 tpp 的原因。
My files
tep folder
tep folder
1.jpg
2.jpg
我认为问题出在我的 foreach 循环中。
PHP 代码..
<table class="table table-hover">
<th>Folder NAME</th>
<th>FILES</th>
<?php
foreach($my_files as $key )
{
?>
<tr>
<td><?php echo $key->folder_name?></td>
<td><a href="<?php echo base_url()?>filesharing/<?php echo $key->path?>/<?php echo $key->file_name?>" download="<?php echo $key->file_name;?>"><?php echo $key->file_name?></a></td>
</tr>
<?php
}
?>
</table>
我的查询
$data['my_files'] = $this->db->select('folders.folder_name,files.file_name,files.owner,files.path')->from('folders')->join('files','files.path=folders.path','left outer')->where('folders.path',$url)->get()->result();
【问题讨论】:
-
复制了什么值。非常不清楚您的实际问题是什么
-
请添加所需的输出。以便我们更好地理解。
-
我已经添加了我想要的输出
-
我真的对输出的第二部分感到更加困惑。你在数组中有更多数据吗?请发布适当的数据。以便我们了解您真正想要实现的目标。
-
您的结果集是否也按文件夹名称排序?
标签: php html mysql codeigniter