导航:首页 > 编程语言 > php商品分类表

php商品分类表

发布时间:2022-07-08 06:23:29

php大类别和小类别怎么做表

你的程序设计思路是啥。。转移是干嘛的~

不知道你的数据库是怎么设计分层关系的。我的理解是小类别有两个ID,一个是自身的ID,一个是从属ID~
自身的ID类似于主键自增的,当设置一个类别为另外一个类别的子类时,设定从属ID就可以实现目标。我得想法是这样的。

我在Ubuntu下边没法给你发网络Hi,我也不知道怎么回事,我就贴在这里了。。

㈡ 在laravel或者thinkphp中使用模型获取商品列表时怎么也获取到每条数据对应的分类

thinkphp中专门有关联模型,设置商品和分类的关联属性即可。

具体参见关联-一对多关联

laravel应该也有类似功能。

㈢ thinkphp 获取一级分类(包括2级分类)下所有商品

你可以这样

$str='selectidfromtp_order_catwhereparentidin(1,5,6)';//获取所有的1,5,6的所有下级分类
$need_list=D('tp_order_cat')->where('parentidin(1,5,6)')->select();//获取到的
$need_id_str='';//获取需要的子类id
foreach($need_listas$val){
$need_id[]=$val['id'];
}
$need_id_str=join(',',$need_id);
$where="catidin($need_id_str)";
$procts=$this->order_model->where($where)->order($order.''.$method)->limit('5')->select();

这样就可以了!

㈣ php中如何点击顶级分类显示所有商品

优化的方法是在设计分类表时就应该想好的,递归查库是最下等的做法。分类表应该有一个childs字段,这个字段保存当前分类的所有下级分类,包括2级,3级,4级等等所有以下的,使用“,”分割好,每次编辑分类都要做好childs字段的处理。点击分类查的时候直接在商品表里 IN(childs字段)。
还有个方法就是把所有分类以数组形式保存到一个php文件里,不分层级。你以后递归的时候去递归这个php文件的数组来分级。最后结果其实就是组合方法1的childs字段。
我不知道你怎么做的,但是显然联查分类表跟商品表是做不到这种功能的,除非不考虑性能问题。

你说你只能显示2级分类的商品肯定是没有达到递归的作用,或许是只递归了一层。

㈤ PHP产品列表页如何显示全部产品

新品上市分类id是5,特价商品分类id是6,产品的分类id是4

建议你调试出列表的完整sql语句,分析起来就比较容易

㈥ 请 php 简单 产品分类代码

商品分类展示
设置商品分类显示不仅可使该购物系统的所有商品都分门别类的显示出来,而且为用户选择商品提供了很大的方便。首先应该建立一个单独的type表用来存储商品大类,之后在shangpin表中增加一个typeid字段,该字段中存储的内容是商品大类id值,利用这个值就可以确定该商品属于那一类。商品分类展示是在showfenlei.php中完成的,代码如下:
<!--*******************************showfenlei.php*******************************-->
<?php
include("top.php");
?>
<table width="800" height="438" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="438" valign="top" bgcolor="#E8E8E8"><div align="center">
<?php include("left.php");?>
</div></td>
<td width="10" background="images/line2.gif"></td>
<td width="590" valign="top"><table width="590" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left">
<?php
$sql=mysql_query("select * from type order by id desc",$conn);
$info=mysql_fetch_object($sql);
if($info==false)
{
echo "本站暂无商品!";
}
else
{
do
{
echo "<a href='showfenlei.php?id=".$info->id."'>".$info->typename."</a>";
}
while($info=mysql_fetch_object($sql));
}
?>
</div></td>
</tr>
</table>
<?php
if($_GET[id]=="")
{
$sql=mysql_query("select * from type order by id desc limit 0,1",$conn);
$info=mysql_fetch_array($sql);
$id=$info[id];
}
else
{
$id=$_GET[id];
}
$sql1=mysql_query("select * from type where id=".$id."",$conn);
$info1=mysql_fetch_array($sql1);
$sql=mysql_query("select count(*) as total from shangpin where typeid='".$id."' order by addtime desc ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "<div align='center'>本站暂无该类产品!</div>";
}
else
{
?>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left"><span style="color: #666666; font-weight: bold"><span style="color: #000000">本类商品>></span><?php echo $info1[typename];?></span>
</div></td>
</tr>
</table>
<table width="550" height="10" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="images/line1.gif"></td>
</tr>
</table>
<table width="550" height="70" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
$pagesize=10;
if ($total<=$pagesize)
{
$pagecount=1;
}
if(($total%$pagesize)!=0)
{
$pagecount=intval($total/$pagesize)+1;
}
else
{
$pagecount=$total/$pagesize;
}
if(($_GET[page])=="")
{
$page=1;
}
else
{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from shangpin where typeid=".$id." order by addtime desc limit ".($page-1) *$pagesize.",$pagesize ",$conn);
while($info1=mysql_fetch_array($sql1)) //显示商品信息
{
?>
……
<?php
}
?>
</table>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right"> 本站共有该类商品
<?php
echo $total;
?>
件每页显示<?php echo $pagesize;?>件第<?php echo $page; ?> 页/共<?php echo $pagecount; ?>页
<?php
if($page>=2) //商品分页显示
{
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=1" title="首页"><font face="webdings"> 9 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="前一页"><font face="webdings"> 7 </font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}
else
{
for($i=1;$i<=4;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="后一页"><font face="webdings"> 8 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $pagecount;?>" title="尾页"><font face="webdings"> : </font></a>
<?php
}
?>
</div></td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
include("bottom.php");
?>

㈦ 使用php实现商品所有分类查询,类似淘宝这种

在数据库建立的时候就已经分好了 给每个栏目一个p_id
最上层菜单p_id为0
子菜单p_id为上级菜单的id
查询的时候就根据id和pid来查找

找出所有就按照递归来找

㈧ php 无限分类如何读取某分类下的所有产品信息 - 技术问答

分类ID=5,看是否有小类,如果有,则取出所有的小类做成这个的格式 1,2,3 然后SQL用 where pro_type in (1,2,3) 如果没有小类则用 where pro_type=5 就可以了.

㈨ php导入Excel商品表

关于重复这个问题,你可以先SELECT一下这个品牌和分类是否存在,如果存在就获取品牌和分类的ID,然后把数据存到相应的品牌和分类里面去。如果不存在这个品牌和分类那就先新建个品牌和分类,获取返回的品牌和分类的ID然后再存进去。关于“brand_id和cat_id怎么找”这个问题要看你的数据库结构了,我只能帮你到这了

㈩ php如何在一个产品属于两个分类

这个应该是属于数据库设计的问题。
你一个商品肯定有分类的,对吧。那么你在这个产品的后边加多一个分类的标识。
例如 分类表中 手机 属于 数码1 也属于通讯2
那么在手机这个分类识别的字段 就有两个数字1,2

阅读全文

与php商品分类表相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:761
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:26
不能修改的pdf 浏览:750
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491