记录集显示问题

xulongfeihan 2009-07-29 04:34:38
require_once("comm/mydb.php");
$con=$db->connect();
$sql="select * from live_juyuan";
$rs=$db->query($sql)


$rs是记录集,用while($arr=mysql_fetch_array($rs))循环的显示是
1
2
3
4
5
我现在想这样循环
1 2
3 4
5
要怎样做

试了用while(){
for() {

}
}
但他这们显示
1 1
2 2
3 3
4 4
各位可不可帮我解决一下。谢谢了





...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ainiaa 2009-07-29
  • 打赏
  • 举报
回复

<?php
$arr = mysql_fetch_array($rs);
$counter = count($arr);
for($i = 0 ; $i < $counter ;){
echo $arr[$i++];
if( $i < $counter - 1 ){
echo ',', $arr[$i++],'<br/>';
}else{
break;
}
}

?>

应该是这样的效果吧
kiki_one 2009-07-29
  • 打赏
  • 举报
回复
楼上正解。
tfxg 2009-07-29
  • 打赏
  • 举报
回复
$i=0;
while($arr=mysql_fetch_array($rs))
{
echo $arr[];
$i++;
if ($i==2)
{
$i=0;
echo "<br>";
}
}
xulongfeihan 2009-07-29
  • 打赏
  • 举报
回复
是显示记录集的问题,一般情况下是一条显示一行,我现在想一行显示两条记录。就像
1 2
3 4 这样显示
thy47226918808 2009-07-29
  • 打赏
  • 举报
回复
我在想你说的效果
1
2
3
4
5
和你想要的效果:
12
34
5
倒底是循环问题,还是显示问题

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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