用smarty(php)遍历Msql数据库的一个数据表并通过smarty模板显示
假如说USER表,有id,class,name,age,address字段.class表,有id,number,note,floor字段现在要查询出:姓名user.nam...
假如说USER表,有id,class,name,age,address字段.
class表,有id,number,note,floor字段
现在要查询出:姓名user.name,班级user.class,班级总人数class.number,所在楼层class.floor。然后使用Smarty显示在前台表格中,表格隔行换色并且按每10条数据分页,前台模板文件和查询语句怎么写?
求完全代码,谢谢! 展开
class表,有id,number,note,floor字段
现在要查询出:姓名user.name,班级user.class,班级总人数class.number,所在楼层class.floor。然后使用Smarty显示在前台表格中,表格隔行换色并且按每10条数据分页,前台模板文件和查询语句怎么写?
求完全代码,谢谢! 展开
2个回答
展开全部
sql
SELECT u.name, u.class, c.number, c.floor
FROM user AS u
JOIN class AS c ON u.class = c.id
LIMIT 0 , 30
模版
<{foreach from=$allMsg item=msg}>
<div class="message" <{php}>
$i++;
if($i%2)
echo 'style="background:#FF1"';
<{/php}>>
<h1><{$msg.author}></h1>
<p><{$msg.connect}></p>
</div>
<{/foreach}>
简单的就是这样的,具体还得你自己再去调整.
SELECT u.name, u.class, c.number, c.floor
FROM user AS u
JOIN class AS c ON u.class = c.id
LIMIT 0 , 30
模版
<{foreach from=$allMsg item=msg}>
<div class="message" <{php}>
$i++;
if($i%2)
echo 'style="background:#FF1"';
<{/php}>>
<h1><{$msg.author}></h1>
<p><{$msg.connect}></p>
</div>
<{/foreach}>
简单的就是这样的,具体还得你自己再去调整.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询