将产品存储在MYSQL数据库中,然后搜索并过滤它们?

敲松

我的任务是为我的一个朋友建立一个可搜索的列表,我主要是一名前端设计师,所以我只知道极端的基础知识以及从书本和教程中可以找到的所有内容。

至于这个问题,有没有一种方法可以在MySQL数据库中创建可以容纳一些标签的项目,例如高度,宽度,厚度,颜色,公司,类型,类别和配置文件图像?从理论上讲,我想建立一个我已经拥有的注册页面,我的朋友可以用来自己添加产品。将项目创建为“ products”中的“项目”是否是解决此问题的有效方法?

CREATE TABLE `admin`.`productss` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `type` VARCHAR(30) NOT NULL,
    `category` VARCHAR(50) NOT NULL,
    `thickness` CHAR(128) NOT NULL,
    `height` CHAR(128) NOT NULL,
    `color` CHAR(128) NOT NULL,
    `material` CHAR(128) NOT NULL,
) ENGINE = InnoDB;

还是语法不允许我这样做?

我目前有一个使用“”数据库的解决方案,或者像一长串直到被搜索到为止一直隐藏的解决方案,但这只能使用HTML,CSS,JS来完成,而我正在寻找一种更优雅的解决方案。

==========================

带有HTML / CSS / JS的工作过滤小提琴:http : //fiddle.jshell.net/j1by6xn1/10/

“假”数据库列表的小提琴:http : //jsfiddle.net/5ky8gx4L/

==========================

+----+-----+----+
|NAME|GREEN|15in|
+----+-----+----+
|NAME| RED |10in|
+----+-----+----+

在按“ 15英寸”尺寸进行过滤时,它只会显示尺寸为15英寸的产品。

+----+-----+----+
|NAME|GREEN|15in|
+----+-----+----+
埃里克·特万(Erik Terwan)

您可以将行插入productss显示的表中,然后可以使用该WHERE子句对其进行过滤这将涉及以下方面:

//This shows all the products with type 'My Type' :
SELECT * FROM `productss` WHERE `type` = 'My Type' 

//This shows all the products where the category has the text 'abc' in it (so also 12abc34 or 12abc :
SELECT * FROM `productss` WHERE `category` LIKE '%abc%'

//This shows all the products where the color is 255:
SELECT * FROM `productss` WHERE `color` = 255  

这是用于后端过滤的,整齐的前端方法是使用AJAX从JavaScript调用带有需要过滤的变量的PHP脚本。

另一种方法是使用jQuery,打印列表中的所有行并添加data-something属性。那么您的li标签将如下所示:

<li data-color='255' data-category='Something' data-type='My Type'>Hello</li>

值data-color,category等将直接来自您的数据库。然后,您可以像这样过滤它们:

$(function(){
  $(".sortButton").click(function(){
    var filterByColor = $(this).attr('colorfilter'); //say this value is the color you want to filter by
    $("li").hide(); //hide all options
    $("li[data-color="+filterByColor+"]").show(); //show the options that match the filter
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据库中获取数据并过滤结果

来自分类Dev

搜索存储在MySQL数据库中的JSON

来自分类Dev

从mysql数据库检索数据并过滤检索到的数据的优先级

来自分类Dev

使用下拉列表从mysql数据库中获取数据,然后使用搜索功能从选定的下拉列表选项中过滤数据

来自分类Dev

我如何将xml文件放入数据库中,然后检索它们

来自分类Dev

是否可以将视频存储在MySQL数据库中

来自分类Dev

将页面内容存储在mysql数据库中

来自分类Dev

将IP存储到mysql数据库中

来自分类Dev

将图像位置存储在数据库中或基于id即时生成它们

来自分类Dev

您可以将javascript“存储”在数据库中,然后在以后执行它吗?

来自分类Dev

您可以将javascript“存储”在数据库中,然后稍后再执行吗?

来自分类Dev

保存mysql,同时将数据循环到数组中,然后保存到数据库中

来自分类Dev

Java和MySQL数据库中的搜索过滤器

来自分类Dev

在mysql数据库中存储等级

来自分类Dev

我应该先过滤用户密码,然后再将其存储在数据库中吗?

来自分类Dev

如何过滤存储为varchar的mysql数据库中的IP地址

来自分类Dev

将单列数据库值放入数组,然后在另一个查询中调用它们

来自分类Dev

如何将MySQL数据库中的数据存储到数组中?

来自分类Dev

将单选按钮中的数据存储在MySQL数据库中

来自分类Dev

如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

来自分类Dev

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

来自分类Dev

如何搜索数据库中存储的附近地点?

来自分类Dev

如何在Magento mysql数据库中存储/查询特定于商店/网站的(或非全局)产品属性?

来自分类Dev

MVC-创建使用存储过程从数据库列出产品的视图,该存储过程从文本框中传递搜索参数

来自分类Dev

如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

来自分类Dev

IRC服务器正在将数据存储在数据库中,例如mysql或psql

来自分类Dev

将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

来自分类Dev

在数据库表中搜索一列,然后将值添加到datagridview

来自分类Dev

phonegap:将数据库值存储在本地存储中

Related 相关文章

  1. 1

    从数据库中获取数据并过滤结果

  2. 2

    搜索存储在MySQL数据库中的JSON

  3. 3

    从mysql数据库检索数据并过滤检索到的数据的优先级

  4. 4

    使用下拉列表从mysql数据库中获取数据,然后使用搜索功能从选定的下拉列表选项中过滤数据

  5. 5

    我如何将xml文件放入数据库中,然后检索它们

  6. 6

    是否可以将视频存储在MySQL数据库中

  7. 7

    将页面内容存储在mysql数据库中

  8. 8

    将IP存储到mysql数据库中

  9. 9

    将图像位置存储在数据库中或基于id即时生成它们

  10. 10

    您可以将javascript“存储”在数据库中,然后在以后执行它吗?

  11. 11

    您可以将javascript“存储”在数据库中,然后稍后再执行吗?

  12. 12

    保存mysql,同时将数据循环到数组中,然后保存到数据库中

  13. 13

    Java和MySQL数据库中的搜索过滤器

  14. 14

    在mysql数据库中存储等级

  15. 15

    我应该先过滤用户密码,然后再将其存储在数据库中吗?

  16. 16

    如何过滤存储为varchar的mysql数据库中的IP地址

  17. 17

    将单列数据库值放入数组,然后在另一个查询中调用它们

  18. 18

    如何将MySQL数据库中的数据存储到数组中?

  19. 19

    将单选按钮中的数据存储在MySQL数据库中

  20. 20

    如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

  21. 21

    如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

  22. 22

    如何搜索数据库中存储的附近地点?

  23. 23

    如何在Magento mysql数据库中存储/查询特定于商店/网站的(或非全局)产品属性?

  24. 24

    MVC-创建使用存储过程从数据库列出产品的视图,该存储过程从文本框中传递搜索参数

  25. 25

    如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

  26. 26

    IRC服务器正在将数据存储在数据库中,例如mysql或psql

  27. 27

    将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

  28. 28

    在数据库表中搜索一列,然后将值添加到datagridview

  29. 29

    phonegap:将数据库值存储在本地存储中

热门标签

归档