如图,如何第一条新闻显示摘要,后面的只显示标题。说下思路。sql语句怎么取数据?
解决方案 »
- 如何保存客人在外贸网站支付页面填入的信息?
- 两方同时在FTP上管理一个网站,怎样做到文件不会被覆盖?
- (新手求助)写了个测试程序,在IE中连接了,为什么什么也不显示?
- 关于DEDE的标题和内容不能为空,为空的话就不发布
- 求解:PHP改变图像大小后保存为另一个图片
- 虚拟主机支持SMTP,我怎么发邮件?
- 正则表达式中特殊字符处理一问?送100分!
- 递归查找子孙树
- $huxing从数据库里调的值是1到9的数字 没准几个 1代表一室 2代表二室.....往下排 最后我想输出的是 都为几室的
- 关于本地服务器在本地访问的问题。
- 用ThinkPHP做的实验,无法往数据表里插入记录。
- 正则中如何连续匹配一个或多个?
$i=0
while($rows = mysql_fetch_array($query)){
if($i==0){
//第一条记录,echo出标题和摘要
}else{
//后几条记录,只echo出标题
}
$i++;
}
你的意思是sql语句把标题,摘要都取出来,判断如果是第一条,输出标题和摘要,否则只输出标题。那这样的话sql语句查询的东西很多,要用的很少。。
可以来个循环,里面设个判断,if第一条,那么再执行一个php函数,获取摘要。这样可以吧。
if ($key == 0){
第一条自己特殊处理
}
}
然后输出做判断
$num=1;
$num=$num++
if($num==1){
xxxxx
}else{
xxxxxxxxxxxx}
如果你想做分页,那么就应该有curPage当前页码,pageSize一页显示多少条新闻
SQL语句为:
select title,content from tb_news limit (curPage-1)*pageSize,1
union
select title,"" from tb_news limit (curPage-1)*pageSize,pageSize-1你在输出摘要时,只需判断摘要内容是否非空,如果非空则输出,为“”则不输出