求大神帮看下,PHP输出数据记录条数,limit无效

qqSuQi 2014-01-25 03:54:19
修改为多条记录,怎么弄呢。目前只能调用一条,limit无效
$timer=$empire->fetch1("select * from {$dbtbpre}ecms_time where classid=5 and keyboard like "'.$r[keyboard].'%"  order by newstime desc limit 0,5");
if ($timer[titleurl])
{
$titleurl='<a href="'.$timer[titleurl].'" target="_blank">'.$timer[title].'</a><br/>';
}
else
{
$titleurl='';
}
if ($timer[newstime])
{
$newstime='<div>相关信息</ul>
<ul>
'.$titleurl.'
</ul>';
}
else
{
$newstime='';
}

$listtemp='<li><a target="_blank" href="[!--titleurl--]">[!--title--]</a></li>
'.$newstime.'
</li>';
...全文
518 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 qqSuQi 的回复:
[quote=引用 4 楼 xuzuning 的回复:] 贴出 fetch1 方法的代码! 按照 fetch1 这样的命名,应该是只返回一条记录 估计还有 fetchall 等方法
<?php
$timer=$empire->query('select * from {$dbtbpre}ecms_news where classid=5 and keyboard like "'.$r[keyboard].'%"  order by newstime desc limit 0,5');
while($r=$empire->fetch($timer)) {
?>
<li><i>·</i><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>" target="_blank"><?=$r[title]?></a></li> 
 <?php
}
?> 
这段可以返回多条,但整合到上面出错,能帮看看吗[/quote] 主要单引号和双引号的区别
  • 打赏
  • 举报
回复
<?php $timer=$empire->query('select * from {$dbtbpre}ecms_news where classid=5 and keyboard like "'.$r[keyboard].'%" order by newstime desc limit 0,5'); while($r=$empire->fetch($timer)) { ?> <li><i>·</i><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>" target="_blank"><?=$r[title]?></a></li> <?php } ?> 这里因为你用了单引号,所以{$dbtbpre}这个奖变成字符串,这样的话你的表前缀就没有了,那就找不到表了 当然错误 所以这里你要改成
$timer=$empire->query("select * from {$dbtbpre}ecms_news where classid=5 and keyboard like '".$r[keyboard]."%'  order by newstime desc limit 0,5");
qqSuQi 2014-01-25
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
贴出 fetch1 方法的代码! 按照 fetch1 这样的命名,应该是只返回一条记录 估计还有 fetchall 等方法
<?php
$timer=$empire->query('select * from {$dbtbpre}ecms_news where classid=5 and keyboard like "'.$r[keyboard].'%"  order by newstime desc limit 0,5');
while($r=$empire->fetch($timer)) {
?>
<li><i>·</i><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>" target="_blank"><?=$r[title]?></a></li> 
 <?php
}
?> 
这段可以返回多条,但整合到上面出错,能帮看看吗
qqSuQi 2014-01-25
  • 打赏
  • 举报
回复
引用 3 楼 ohmygirl 的回复:
怎么看出来limit“无效”的? 有可能符合你的查询条件的记录只有一条而已。
记录检查过,确认有多条的
xuzuning 2014-01-25
  • 打赏
  • 举报
回复
贴出 fetch1 方法的代码! 按照 fetch1 这样的命名,应该是只返回一条记录 估计还有 fetchall 等方法
ohmygirl 2014-01-25
  • 打赏
  • 举报
回复
怎么看出来limit“无效”的? 有可能符合你的查询条件的记录只有一条而已。
qqSuQi 2014-01-25
  • 打赏
  • 举报
回复
引用 1 楼 lirenbing01 的回复:
while 遍历结果集
你好,能修改修正后代码吗,本人新手,太菜。谢谢
lirenbing01 2014-01-25
  • 打赏
  • 举报
回复
while 遍历结果集

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧