javascript - 分类筛选信息数据库如何设计?
高洛峰
高洛峰 2017-04-10 16:05:35
[JavaScript讨论组]

一个简单的分类筛选

但点击风格和户型来进行选择。然后展示出房屋的设计图。
同时风格和户型是可以动态的添加。而不是死的。这样是不是意味着我需要3个表来完成这个数据库设计?
数据库要如何设计呢?

设计好了数据库过后。获取信息使用ajax来获取吗?还是每一次点击刷新网页。
假如我通过ajax来获取?那么使用ajax获取的数据如何进行分页?
如果进行分页。那么是一次获取所有的数据。然后前提分页。还是一次获取一部分。然后继续用ajax来获取分页的数据?

这几天写的头都大了。求助呀。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
迷茫

简单的实现

有三个表:

  1. 房子信息表,包括字段,风格ID,户型ID

  2. 风格信息表

  3. 户型信息表

该方案实现简单,但缺点是,表结构固定如果新增或删除一个属性字段需要修改表结构。
该方案适用于筛选属性不是经常变化,比如,明天增加一个区域属性,后天增加一个年代属性。

复杂方案

适用于,属性是动态扩充的,甚至不同的商品属性字段都不同。

  1. 房子信息表

  2. 属性表索引:id,name

  3. 属性表值:id,attr_id,name,即一个属性索引会有多个属性值

  4. 房子属性关系表:fang_id,attr_id,attr_value_id,一个多对多的关系表,记录一个房子拥有那些属性

希望能带给你一些思路。

怪我咯

多条件查询一般是利用JavaScript编写脚本,把多个筛选参数加到url后边,即时刷新网页,不过也可以ajax获取,这个不是重点。有了筛选条件后,去服务器查询分页这个比较简单吧,都是where语句limit,skip拼接就行

黄舟

没人。看来最后还是只有自己实现了呀。
等我写完。到时候简单贴一下代码。好像还不是太难。

黄舟

我觉得:房子,户型,风格各一个表比较好。房子有两个外键指向户型和风格。
数据获取自然是ajax,url上带上页码参数,在后端分完返回

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号