阶段一-02.分类,推荐,搜索,评价,购物车开发-第2章 商品推荐+搜索功能实现-2-1 商品推荐 - 需求分析与sql查询

下面关于新商品一些商家的推荐。
下面这些没一个都是一个分类,滚动条向上滚动,下面的一个个分类数据都展示出来。判断页面的滚动,实现懒加载。
滚动条触底后,会把下一个要展示的商品分类懒加载。

前端的代码

scroll的滚动的监听,


index就是我们的vue的对象。在页面的最上方定义的

首先获取当前的分类的list

catIndex


html内容的渲染。rootCat就是一个json对象。

右侧包含最新的6个商品

后端

多表关联查询,一个是分类表,一个是商品表。
商品表的表结构。

cat_id:子分类的id
root_cat_id:一级分类的id。这样的好处是,查询的时候,不需要做过多的关联查询了。

商品的图片表

多表查询


加上where条件

商品的图片要有主图 is_main就表示是主图


增加排序,用limit限制数据只有6条。

测试sql

提示报错。

这里的星号有问题,字段有很多 重复的列名可能会出现。

先来光查询i.item_name

完善列名

再查商品相关的字段


大分类,每一项都是一模一样的。前面都是和商品有关的

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12315451.html

时间: 2024-10-06 08:27:43

阶段一-02.分类,推荐,搜索,评价,购物车开发-第2章 商品推荐+搜索功能实现-2-1 商品推荐 - 需求分析与sql查询的相关文章

阶段一-02.分类,推荐,搜索,评价,购物车开发-第1章 首页轮播图+分类功能实现-1-1 实现电商首页轮播图功能

绿色的部分 背景色和当前的图片是对应的 Mysql内,数据表已经包含了一些数据. 编写代码service层 定义为一个接口, 实现类 实现接口类,并加上注解@Service controller 参数为了更通用化,一般会使用枚举.复制Sex复制为YesOrNo的枚举类. 写死的数据尽量要做到通用化. 查询方法的参数 使用枚举 加上seagger的注释. 测试 全局安装.maven install 启动API.刷新页面轮播图就出来了. 前端代码逻辑 前端通过jquery去渲染 结束 原文地址:ht

阶段一-02.分类,推荐,搜索,评价,购物车开发-第4章 商品搜索功能开发-4-4 商品搜索- 实现分类搜索商品查询

service层 增加方法 方法和上面的方法基本一样 .只有这两个地方需要改一下. controller层 maven install 测试 重启服务 前端页面测试 排序正常 结束 原文地址:https://www.cnblogs.com/wangjunwei/p/12347885.html

阶段一-03.地址,订单,支付,定时任务开发-第1章 收货地址功能开发-1-1 收货地址 - 需求分析与表设计

结算页面让用户确认信息,选择收货地址 还需要开发的是整理的收货地址 生产环境上的效果 默认选中的地址 新增一个测试的地址 这就是新增的地址 用户初次进入到订单结算页面,默认选中的是默认地址 和地址相关的数据库 省市区,都是在js里面进行维护的 其实就是一个json的数组,包含了很多的内容. 创建conroller AddressController 结束 原文地址:https://www.cnblogs.com/wangjunwei/p/12359446.html

模块管理常规功能自定义系统的设计与实现(41--终级阶段 综合查询[8]分类汇总)

综合查询(8)--分类汇总 这一节来看看分类汇总,在一个查询方案建立好了以后,可以对其进行汇总和分类汇总.分类汇总的级数可以任意级,为了方便操作,暂定为最多三级. 先来看看总计. 在上图显示总计前面就是一个分组设置,当前状态是未选择,我先选择一个按年度分组. 下面显示明细,看看结果. 这是一级分类汇总的,下面看看二级的. 再看看显示明细数据的 下面设置第三级: 三级显示明细 导出的excel表 理论上可以无限级次的分组,我暂定最多设置了三级. 博客是不是写得很失败啊,评论的人都没有一个.这一节也

分类算法的评价

一.分类算法评价指标 1.分类准确度的问题 分类算法如果用分类准确度来衡量好坏将会存在问题.例如一个癌症预测系统,输入体检信息,可以判断是否有癌症,预测准确度可以达到99.9%,看起来预测系统还可以,但是如果癌症的产生概率只有0.1%,那么系统只要预测所有人都是健康的就可以达到99.9%的准确率,因此虽然准确率很高,但是预测系统实际上没有发挥什么作用.更加极端的如果癌症概率只有0.01%,那么预测所有人都是健康的概率是99.99%,比预测系统的结果还要好.因此可以得到结论:在存在极度偏斜的数据中

Java Web学习(33): 阶段小项目使用MVC模型实现购物车效果

项目概述 前面的时候我写过一个商品浏记录的小例子,这一次我们使用实现购物车效果.前面的例子是: http://blog.csdn.net/erlian1992/article/details/52047258.这一次在此基础上来采用的是MVC三层模型实现 (JSP+Servlet+dao)来实现这个小项目. 三层架构: JSP视图层 Servlet控制层 dao模型层 DB数据库层 编码实现: 首先先来数据库脚本items.sql: /* Navicat MySQL Data Transfer

Apache Solr采用Java开发、基于Lucene的全文搜索服务器

http://docs.spring.io/spring-data/solr/ 首先介绍一下solr: Apache Solr (读音: SOLer) 是一个开源.高性能.采用Java开发.基于Lucene的全文搜索服务器,文档通过Http利用XML加到一个搜索集合中,查询该集合也是通过 http收到一个XML/JSON响应来实现.Solr 中存储的资源是以 Document 为对象进行存储的.每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性.Solr 中的每个 Doc

java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能

二叉排序树的定义: 二叉排序树满足以下三个性质(BST性质): <1>若它的左子树非空,则左子树上所有节点的值均小于根节点的值 <2>若它的右子树非空,则右子树上所有节点的值均大于根节点的值 <3>左,右子树本身又各是一棵二叉排序树 根据二叉排序树的BST性质,可以说二叉排序树每个节点上的值(或称关键字)都是唯一的,并且二叉排序树以中序遍历输出的结果必然是一个有序的递增序列. 如下图所示: 用递归方法建立二叉排序树,减少了繁复的比较程序,效率较高.只需要知道每个节点的值

【T-SQL进阶】02.理解SQL查询的底层原理

本系列[T-SQL]主要是针对T-SQL的总结. T-SQL基础 [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式-上篇 [T-SQL基础]04.表表达式-下篇 [T-SQL基础]05.集合运算 [T-SQL基础]06.透视.逆透视.分组集 [T-SQL基础]07.数据修改 [T-SQL基础]08.事务和并发 [T-SQL基础]09.可编程对象 T-SQL进阶 [T-SQL进阶]01.好用的SQ