Ⅰ php 列出分類及其相應信息
<?php
mysql_connect(...);
$sql='select distinct movietype from 表';
$res=mysql_query($sql);
$movietype=array();
while($row=mysql_fetch_row($res)) $movietype[]=$row[0];
mysql_free_result($res);
foreach ($movietype as $m){
$sql="select id,title from 表 where movietype='$m'";
$res=mysql_query($sql);
echo "<p>$m:<br>";
while ($row=mysql_fetch_row($res)) echo $row[0].' '.$row[1].'<br>';
echo "</p>";
mysql_free_result($res);
}
mysql_cose();
?>
Ⅱ php怎麼編輯分類
每個分類應該有一個對應的父id,把資料庫里對應子分類的父id換成想要更改成的父分類的id這樣就關聯起來了吧。一個update語句的事兒
Ⅲ PHP分類顯示輸出
雙重循環來實現,結構如下:
$sql1='select pro_nclass.id,pro_nclass.name,count(*) from pro_nclass,news where pro_nclass.id=news.cid group by 1,2 order by 1';
//上面的語句對news表中的新聞按照類別進行統計,並獲取類別名稱
$res1=mysql_query($sql1);
while(list($cid,$cname,$ncnt)=mysql_fetch_row($res1)){
echo "$cid $cname $ncnt<br>";//顯示本類新聞的名稱和數量
$sql2="select * from news where cid=$cid order by id desc limit 10";
$res2=mysql_query($sql2);
while($row=mysql_fetch_array($res2)){..顯示一個新聞的語句..}
mysql_free_result($res2);
}
mysql_free_result($res1);
以上代碼是基本的架構,你寫的時候一定要加上錯誤檢測。
Ⅳ php後台做一個可以添加分類和子分類的功能
您好,這樣的:
資料庫設置3個欄位 id name fid fid就是頂級id的意思
id name fid
1 分類1 0
2 分類2 0
3 分類1-1 1
4 分類1-2 1
5 分類2-1 2
6 分類2-2 2
資料庫就是這種模式,fid為0的是最大分類。id為3 和 4的分類 是id 為 1 分類的子分類 ,所以fid都為 1 。5和6 是id 為 2的子分類。
你查找資料庫的時候查找 fid=0的數據 ,找出頂級分類 1 和 2 ,再查找fid分別為 1 和 2的分類,就是對應的子類,你用foreach遍歷出來就是了。
Ⅳ 求php添加一個選擇分類
<?php $arr = array(0=>"90後音樂",1=>"非主流歌曲",2=>"華語歌曲"); //這部分數據沖資料庫查出來 ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="gb2312" />
<title>語種分類選擇</title>
<meta name="keywords" content="語種分類選擇" />
<meta name="description" content="語種分類選擇" />
<link href="static/css/index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<script type="text/javascript">
function ReturnValue(reimg){
this.parent.document.form1.rclassId.value=reimg;
this.parent.$.tipMessage('恭喜,分類選擇成功!', 0, 1000);
this.parent.layer.closeAll();
}
</script>
<div class="topic">
<div class="topic_header"><h1 style="font-size: 14px;">DJ&舞曲</h1></div>
<div style="margin-top: 15px;font-size: 14px; line-height: 30px;" class="stream-item">
<a href="javascript:ReturnValue('15');">DJ 舞曲</a>
<a href="javascript:ReturnValue('16');">電子搖滾</a>
</div>
</div>
<div class="topic">
<div class="topic_header"><h1 style="font-size: 14px;">其他&語種</h1></div>
<div style="margin-top: 15px;font-size: 14px; line-height: 30px;" class="stream-item">
<a href="javascript:ReturnValue('24');">佛教歌曲</a>
<a href="javascript:ReturnValue('17');">翻唱歌曲</a>
</div>
<div>請選擇分類
<select name = "type" >
<?php foreach($arr as $key=>$val){ ?>
<option value="<?php echo $key; ?>"><?php echo $val; ?></option>
<?php }?>
</select>
<input type="button" name="commit" value="選擇分類"/>
</div>
</div>
</body>
</html>
後面看你是寫個表單提交還是用ajax直接寫到資料庫了
Ⅵ php 無限分類如何讀取某分類下的所有產品信息 - 技術問答
分類ID=5,看是否有小類,如果有,則取出所有的小類做成這個的格式 1,2,3 然後SQL用 where pro_type in (1,2,3) 如果沒有小類則用 where pro_type=5 就可以了.
Ⅶ PHP二級分類怎麼弄
誰說php解決不了? 可以的
但是不知道怎麼說。 我粗略的說下
查詢語句中 $sql ="select * from phonetype where pid = 0";
這樣查出來是 第一分類的數據
然後你循環 得出 每一個數據把他裝在 select 中,這是你第一級別的做法。同樣的道理。
你需要載入第二級別的,就必須知道第一級別選中的 是那個 類別,拿這個類別的id 再去查資料庫
$sql = 'select * from phonetype where pid = 第一級別的id';這樣查出的數據就是第二級的數據。你再把他裝在第二級別的select 中。
第三級跟第二級的原理相同。其實這個分類,嚴格意義上來是無限級分類。來的
當然,如果你需要通過選中某一級的 來改變他的下一級,這個需要用到js 去 ajax 來做,會好弄一點。加一個change事件。很難說清楚。 來加我Q 397041849
Ⅷ PHP商品分類
其實一個表就可以做到了,實現一個無限級分類,如:
uid uname ucontent pid
商品id 名稱 描述 關聯pid
重點就在這個pid上,當一個商品為父類時,pid為0,當他為某一個商品的子類
時,pid即為父類的id,以此來無限極關聯;
PS: 這樣,當你每次點一個商品的同時,你要查詢表的數據。根據需求
顯示商品預覽效果;
至於你說的不顯示,代碼不貼出來大家怎麼給你看!
Ⅸ php無限級分類
同一個表中存放父類和子類,但每一條記錄都要有parent_id和category_id,最頂級分類的父id為0,然後第二層分類的父id只要是相應父類的分類id,以此類推。
顯示的時候,先排序,按id就能分出來。
Ⅹ PHP一級分類
$query = "Select CatalogSN,ItemSN,ItemName,Price,Detail From `procts` Where `CatalogSN` = '$CatalogSN'";
$query = $query. "Order by ItemSN";
這樣
$query = $query." order by ItemSN";
order by 和前面的條件要有個空格。
你這里的order by 為什麼要單獨連接呢 怎麼不直接寫到SQL語句後面。