Ⅰ 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语句后面。