问题:
1.页面显示中我们常用的是横向显示的,但有时我们要求要纵向显示,那怎么办呢?
2.有时候我们在数据表中查询数据不输的表会是这样的:姓名:张三
姓名是字段名,张三是数值
在数组中我们常有$data[‘name’]显示出来,如果我在数据表的设计时添加了备注名Comment,那么能不能查询出所有的备注输出一下个数组,再find()一个数组也输出来,传递两个数组,再一个显示出来。
◆通过努力的学习,终于完成了。在此做个记录吧。
一、先看效果图吧
二、控制器代码如下
//查询数据用于竖向显示测试用
public function qffind()
{
$comment=[];
$sql="show full columns from Gbqftable";
$COM=Db::query($sql);
foreach ($COM as $key => $value) {
$comment[]=$value['Comment'];
}
$res=Gbqftable::find(1)->toarray();
//dump($comment);exit;
view::assign([
'data'=>$res,
'COM' =>$comment
]);
return View::fetch();
}
三、模板文件代码如下
<body >
<div class="center">
<div class="center_text">
<h2>查询数据显示</h2>
<table class="layui-table">
{volist name="data" id="vo" key="k"}
<tr>
<td>{$COM[$k-1]}</td>
<td>{$vo}</td>
</tr>
{/volist}
</table>
</div>
</div>
</body>
volist语法也备忘一下吧
例子:
在模版定义如下,循环输出用户的编号和姓名:
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>
支持输出部分数据,例如输出其中的第5~15条记录
<volist name="list" id="vo" offset="5" length='10'>
{$vo.name}
</volist>
输出偶数记录
<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>