最近一直在开发中小企业网站,其最主要的一个功能就是新闻发布。说实话这个谁都会做,但是谁能做好却不好说!不论是什么网站,要想做好,必备的两个基本条件:一、网站功能,二、用户体验。
前天想到了一个简单的新闻“上移”或“下移”功能的实现方法。下面笔记一下:
数据库中加一个字段:weight int(10) not null; /*排序方法,为什么用int(10)这么大的整数下面会介绍到*/
添加新闻时:weight字段添入当前的时间戳(time函数搞定,10位整数)。
上移或下移时:取欲移动的新闻的上一新闻或是下一新闻的weight值,然后将自己的weight值改为刚才取出的weight+1。
SQL排序规则:在原有规则(order by)前加入weight desc
PHPLAMP博客是专注于网站建设,搜索引擎研究,网站推广,网站优化的IT博客。