php 怎样实现论坛主题置顶功能?

来源:百度知道 编辑:UC知道 时间:2024/06/20 03:59:31
本人是初学者,最近自己做了一个论坛php+mysql.
加精部分我已经做出来了,就是给主题贴设置一个数据库值,当加精时,将此值变为1,然后分页输出的时候进行判断,如果此值为1.那么就"[精品]"

如果是置顶功能。我可以把值改为2.那么再分页输出时,把所有此值为2的主题帖子都输出在最前面。而且有顶贴的时候。也不会掉下来...

请问这么功能该怎么实现???

<?php
$sql="select * from 主题表 order by 最后回复时间 desc limit ".($page-1)*$PageSize.",$PageSize";
$result=mysql_query($sql);
while($rows=mysql_fetch_assoc($result)){
?>
<html>....部分
<? }?>

select * from 表 【where】 order by 置顶字段 desc|asc,最后回复时间 desc

用,好分割开来!
表示 先按照置顶 字段排列!如果置顶字段一样的值,在按照时间排列

在表中添加一字段表示是否为置顶

sql语句中使用排序order by
除了回复时间额外加上置顶字段的