導航:首頁 > 編程語言 > 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商品分類表相關的資料

熱點內容
同城公眾源碼 瀏覽:474
一個伺服器2個埠怎麼映射 瀏覽:282
java字元串ascii碼 瀏覽:59
台灣雲伺服器怎麼租伺服器 瀏覽:460
旅遊手機網站源碼 瀏覽:315
android關聯表 瀏覽:929
安卓導航無聲音怎麼維修 瀏覽:320
app怎麼裝視頻 瀏覽:423
安卓系統下的軟體怎麼移到桌面 瀏覽:80
windows拷貝到linux 瀏覽:753
mdr軟體解壓和別人不一樣 瀏覽:886
單片機串列通信有什麼好處 瀏覽:324
游戲開發程序員書籍 瀏覽:848
pdf中圖片修改 瀏覽:275
匯編編譯後 瀏覽:478
php和java整合 瀏覽:833
js中執行php代碼 瀏覽:447
國產單片機廠商 瀏覽:62
蘋果手機怎麼設置不更新app軟體 瀏覽:289
轉行當程序員如何 瀏覽:498