flag作为标记,如果取其中三条数据,则把对应的三条数据的flag设置为1(推荐),默认为0;这样就可以实现取其中的三条数据,剩下的为按时间排序;
取三条:select * from news where flag = 1 limit 3
取剩余的数据select * from news where flag = 0 order by time desc limit 10
说实话哈。完全不太理解你表达的意思。容我细细说来。
你是想说。在数据库中,有两个新闻的表。然后想把他们分别调出来。然后显示在自己的新闻位置么?
还是说。你在数据库中建立了一个新闻的表。然后像把他们调出来。然后各自显示到自己的分类下。请你描述一下。
1、mysql 只有一个新闻表。
这个问题比较简单。
首先!你得在新闻表中。添加一个字段。这个字段。用来标识。所有记录中。该记录属于哪个新闻。也就是说。
idtitle ..... ..... ..... ..... type
1 新闻.... ..... ..... ..... 1
2 记录 ........ ..... ..... 2
3 记录 .... ..... ..... ..... 1
在这里。type 值 1 表示 属于第一个新闻分类。2表示属于第二个新闻分类。
数据库设置好后。开始在PHP中写代码。调出来使用!
2、在php中写代码。
连接数据库。这些。我就不多说了。
执行一条SQL语句。并且返回结果!
$strSql="select * from news where type='1' "//这是执行后查询出所有记录中。分类属于1的新闻!
$result=mysql_query($strSql)//执行并且得到。所有的记录行!
while($row=mysql_fetch_array($result))//通过循环读取数据内容
{
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)