mysql 商品分类属性 如何设计 才能筛选数据

mysql 商品分类属性 如何设计 才能筛选数据,第1张

提供两种 *** 作简便的实现方式:

如果属性类目是固定的,简单点

product结构:分类名颜色 尺码

T恤白色L

搜索条件:where 分类名="T恤" and 颜色="白色" and 尺码="L"

不固定的话,属性值做拼接

分类名 属性

T恤,白色,L,

搜索条件:where 分类名="T恤" and 属性 like '%,白色,%' and 尺码 like '%,L,%'

条件在变量$a、$v中,组织查询语句$sql,查询的结果再输出即可,例子代码关键部分:

<?php

    $a=$_GET['attr'] || 'a'

    $v=$_GET['value'] ||  '你'

    if(mysql_connect('127.0.0.1','root','123456')){

        $sql="SELECT id FROM `tab` WHERE `attr`='$a' AND `value`='$v'"

        if ($res=mysql_query($sql)){

            $row=[]

            while(list($id)=mysql_fetch_array($res)) $row[]=$id

            mysql_free_result($res)

            mysql_close()

            echo '查询结果:'. implode($row,'<br>')

        }else echo "执行SQL:$sql<br>失败:".mysql_error()

    }else echo 'MYSQL连接失败:".mysql_error()

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8718205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存