关于DropDownList三级分类,查询数据的问题

问题描述

DropDownList有三级分类,它的字段有如下:表A(类型表)IDNAMEPID1AA02BB03CC14DD15EE36FF3也就是说:1下面有3、4二级分类,3下面有5、6分类(DropDownList)的显示形式如下:1--3----5----6--42我现在有个product表,插入数据的时候,添加入类型表的ID现在我要查询数据,这个循环,按照类型查询,比如,我选择类型为1的,那么13456类型的数据都得查出来,选择3的话,那么只差356这个怎么查询哦,我这边循环的头昏脑胀的!

解决方案

解决方案二:

解决方案三:

解决方案四:
问下你是想做下拉框二级联动?
解决方案五:
你是想把下拉框的内容做成tree的效果吧,一级一级节点打开建议从控件着手....以前做过一个这样的东西...不过代码不在手上,悲剧...大体是这样的控件的样式就是一点下拉框,呈现的就是个tree的样式,关键就是把下拉框里面做成个tree检索的时候单纯的把数据取出来,然后处理的时候像tree那样按节点赋值
解决方案六:
根据你传进来的参数找属于他的类别找到属于他的类别时在把属于他的类别传进去找到属于他的类别同样的办法继续查一直查到属于他的类别的类别为空时跳出循环就是你想要的
解决方案七:
晕你误导人了、绝对你的数据库设计都有问题!上表结构!表结构设计对、无限级下拉也很容易做!
解决方案八:
递归把用datalist来加到dropdownlist应该可以实现的哦

时间: 2024-09-06 15:47:03

关于DropDownList三级分类,查询数据的问题的相关文章

php怎么把excel分类的数据读取到数据库

问题描述 php怎么把excel分类的数据读取到数据库 求教各位大神,详细问题如下,php怎么把excel分类的数据读取到数据库 excel数据格式如下: IT电子 智能手机 苹果 IT电子 智能手机 小米 IT电子 平板电脑 ipad IT电子 平板电脑 win8 想做成这种形式 数据表语句如下: CREATE TABLE IF NOT EXISTS class (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) CHARACTER SET

sql查询两级分类下数据

问题描述 sql查询两级分类下数据 sql 怎么用select查询两级分类下的所有的数据...... 解决方案 有key对应吗,如果有可以用join去连接查询 解决方案二: SQL 查询某属性分类数据和SQL distinct 分类查询----------------------

php 无限分类 树形数据格式化代码_php实例

我们知道很多开源软件的无限分类都是采用递归的算法,但是我们知道递归即浪费时间,又浪费空间(内存), 上次我也分享了个我自己原创的无限分类生成树的方法,一热心php高手网友给我提出了宝贵的建议,我测试了一下,这段代码的时间非常之短参考: http://www.oschina.net/code/snippet_98719_11296,我再次整理了一下,发现数据库查询出数据之后,我们就已经定好了键值,因而实践中,我们一般会在model中查询出格式化成主键值对应数据的形式,因而我们可以直接用这样的数据,

mysql时间戳分小时查询数据问题

问题描述 mysql时间戳分小时查询数据问题 现有数据库a,内有字段 shijian,格式为时间戳 如何分小时查询数据?不是查询某一天的,是所有的时间的 例如 shijian为0时的数据...... shijian为1时的数据...... .. .. shijian为22时的数据 shijian为24时的数据 解决方案 时间可以比较的, >= 00:00 <= 01:00 解决方案二: SqlServer 根据字段分类汇总信息 解决方案三: SELECT * FROM a WHERE hour

php实现无限级分类查询(递归、非递归)_php技巧

做PHP这么长时间,发现后台管理系统不可少的一个应用模块就是对栏目的分类,一般情况下栏目都要做成是无限级的,也就是说每个栏目理论上都可以添加子栏目.在我看来这种情况处理起来整体上说也不是很复杂,唯一一个相对来说较难的点是无限级栏目的查询. 下面就这种情况我来向大家做一个简单的介绍,对于这种无限级栏目的查询一般情况下有两种方式,其中一种就是使用栈的机制,另一种是使用递归函数的方式(当然递归函数实现机制也是借助于栈来实现的).就这两种方式下面我们分别介绍. 递归函数实现方式 上面提到,递归函数的也是

asp.net DropDownList 三级联动下拉菜单实现代码_实用技巧

复制代码 代码如下: if (!IsPostBack) { //一级分类列表 this.DropDownList1.DataSource = dsbb.SelectSubjct1(); this.DropDownList1.DataTextField = "cName"; this.DropDownList1.DataValueField = "Ccode"; this.DropDownList1.DataBind(); this.DropDownList1.Ite

急急急-ASP.NET中中怎样根据dropdownlist选中项查询数据库

问题描述 ASP.NET中中怎样根据dropdownlist选中项查询数据库 ASP.NET中中怎样根据dropdownlist选中项查询数据库,下面有我的代码,求大神帮我看看错哪了,总是报错:输入字符串的格式不正确 解决方案 this.dropdownlist1.selValue; 解决方案二: this.DropDownList1.SelectedValue 解决方案三: private void BindPagedMeetings(int pageIndex) { string devic

ASP.NET Mvc开发之查询数据_实用技巧

对于.NET平台上开发WebForm项目,程序员操作数据的方法主要是通过使用ADO.NET.而我们MVC操作数据库呢?与ADO.NET相比又有怎样的优势呢? 一.大家都在谈的EF到底是什么? EF,全称EntityFramWork.就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架). 简单的来说就是根据实体对象操作数据表中数据的一种面向对象的操作框架,具体的底层也是调用ADO.NET. 下面我们就来演示怎么使用EF来操作数据库: 在数据库关系图中,表之间的

ios-IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息

问题描述 IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息 RT,求解. 我是用本地的数据库,数据都是已经固定了的,根据编号显示数据,如果数据中没有编号,我想设置弹出一个提示,但是我不知道怎么获取查不到数据的这个信息 解决方案 select count(*) from table where 条件 返回0表示没有数据