二级分类 php 两张表,PHP_php smarty 二级分类代码和模版循环例子,二级分类的数据表结构如下: - phpStudy...
php smarty 二级分类代码和模版循环例子
二级分类的数据表结构如下:
PHP代码如下
复制代码 代码如下:
/**
@ 文章分类 含二级分类
@ param int $rootnum -- 一级分类数量
@ param int $childnum -- 二级分类数量
@ 返回值 array
@ date 2011.2.24
*/
function temp_articletreecate($rootnum,$childnum){
if(!isnumber($rootnum)){
$rootnum = 10;
}
if(!isnumber($childnum)){
$childnum = 10;
}
$category = array();
$parent_sql = "SELECT cateid,catename FROM ".TABLE_PREFIX."articlecate WHERE parentid=0 AND depth=0 AND flag=1 ORDER BY orders ASC";
if(intval($rootnum)>0){
$parent_sql.=" LIMIT $rootnum";
}
$parent_cate = $GLOBALS['db']->getall($parent_sql);
foreach($parent_cate as $parent_key => $parent_value){
//子类数组名为 childcategory 根据情况自定义名称
$category[] = array('cateid'=>$parent_value['cateid'],'catename'=>$parent_value['catename'],'childcategory'=>array());
//读取子类
$child_sql = "SELECT cateid,catename FROM ".TABLE_PREFIX."articlecate WHERE parentid=".$parent_value['cateid']." AND flag=1 ORDER BY orders ASC";
if(intval($childnum)>0){
$child_sql.=" LIMIT $childnum";
}
$child_cate = $GLOBALS['db']->getall($child_sql);
foreach($child_cate as $child_key => $child_value){
$category[count($category)-1]['childcategory'][] = array('cateid'=>$child_value['cateid'],'catename'=>$child_value['catename']);
}
}
return $category;
}
PHP页面调用分类,如index.php
复制代码 代码如下:
$goodscatetree = array();
$goodscatetree = temp_goodstreecate(4,0); //调用分类函数(含二级分类)4--表示一级分类只显示4个,0--表示二级分类不限数量
$tpl>assign("goodscatetree",$goodscatetree); //执行smarty引擎
$tpl->display->(index.tpl); //输出smarty模版页面
TPL模版页面输出分类,如index.tpl页面
复制代码 代码如下:
{section name=p loop=$goodscatetree}
一级分类:{$goodscatetree[p].catename}
{section name=c loop=$goodscatetree[p].childcategory}
二级分类:{$goodscatetree[p].childcategory[c].catename}
{/section}
{/section}相关阅读:
UNIX网络系统在金融领域的安全管理策略
javascript cookies操作集合
JavaScript入门教程(5) js Screen屏幕对象
最新的ASP、IIS安全漏洞以及解决方法
在Linux系统下刷新主板BIOS的好方法
VBS 数字转英文代码
mysql中取系统当前时间,当前日期方便查询判定的代码
Web标准:结构,表现和行为分离
Http异常eurl.axd出错信息解决方法
ASP:在结果中搜索
CSS滤镜效果之雷达屏幕
Linux和Windows双系统的惊险
MSSQL下用UNION和系统表配合猜表名和字段名深度注入
Windows 2000/XP提速技巧4则
二级分类 php 两张表,PHP_php smarty 二级分类代码和模版循环例子,二级分类的数据表结构如下: - phpStudy...相关推荐
- mysql表导出和导入命令行_MySQL命令行导出导入数据库和数据表-Go语言中文社区...
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server ...
- android手动创建数据表,Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)...
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:数据库应用-手 ...
- mysql 创建时间 只能设置一个_在MySQL中创建数据表时,可以设定主键、外键。那么对于一个数据表,能设置的主键和外键个数最多分别是...
关于面向对象概念的描述不正确的是( ). 关于面向对象概念的描述不正确的是( ). 嫌光性种子在光照下不能萌发. 下列项目不属于流动资产的是(). 采用螺纹联接时,若被联接件之-厚度较大,且材料较软, ...
- mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表
先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低. 贴一张问题图.很明显可以看出数据库中什么也没有.而数据库可以正常访问且查询数据. 由于使用的数据库是My ...
- Mysql如何对两张表的相同字段,同时查询两张数据表
前言 假设现在有两张数据表 表1如下: 表2如下: 表1和表2同时都再mysql的情况下,只有他们的uuid是一样的,其他字段信息不同,现在需要用sql语句根据uuid,同时将符合要求的数据查询出来, ...
- 怎么创建数据表的实体类和业务类_微服务项目第13天:商品分类业务的实现
今天是刘小爱自学Java的第143天. 感谢你的观看,谢谢你. 学习计划安排如下: 商品分类业务的初步实现. 数据模型的分析:数据表字段的设计,Java中对应的实体类,前端页面vue组件. 业务模型的 ...
- 数据表与简单Java类映射转换
综合实战:数据表与简单Java类映射数据转换 简单Java类是现在面向对象设计的主要分析基础,但是对于实际开发之中简单Java类的定义来源是有依据的,往往都是根据数据表的结构来实现简单Java类. 在 ...
- MySQL-SQL简介、管理逻辑库和数据表-学习笔记04
零. 命令表 这篇文章比较长,出现的命令比较多.在这里先将本文出现的命令总结一下 类 命令 解释 注释 # 这是一段注释,/*这也是一段注释*/ 注释的方法 逻辑库 CREATE DATABASE d ...
- 应用容灾中,MySQL数据表是否需要跨云同步?
简介: 容灾系统的重要目标在于保证系统数据和服务的"连续性".当系统发生故障时,容灾系统能够快速恢复服务和保证数据的有效性.为了防止天灾人祸.不可抗力,在同城或异地建立对应的IT系 ...
最新文章
- 区块链第二层扩容方案Plasma和Rollups
- 硬件丨十大人工智能芯片厂商
- 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt
- 参加第六届ITAT C语言程序设计大赛复赛-----数学溃败
- 数据中心液体冷却方案正在兴起的五大原因
- git中的删除命令操作
- 全量复制 增量复制 异步复制
- lambda中sorted排序
- 2020统计局的行政划分表_湖州市有几个区和县?湖州市2020年县级以上区划名单...
- 这个1500个+Javascript特效代码,瞬间提升你的开发效率
- css3D制作旋转魔方
- 使用JavaScript开发IE浏览器本地插件实例
- (附源码)ssm人力资源管理系统 毕业设计 271621
- python爬取boss直招_简易python爬虫爬取boss直聘职位,并写入excel
- 安装vs2015后C#注释变为英文
- Linux开发工具--(编辑器,编译器,调试器)
- Dell Systems Management Tools download
- Linux驱动笔试知识
- webpack编译出错You may need an appropriate loader to handle this file type.
- node菜鸟入门笔记