1#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
1#楼 发表于2004-04-07 17:42:51
评分:1
|
|
这个好办,主要是实现4行4列的输出,数据库指针移动是没有什么的。
我昨天在“PHP数据库编程”板块中写了一篇“PHP4与MYSQL编程教学程序(一)”,里面的示例程序中有比较详细的指针移动说明。今天就不再写详细的指针移动注释。
<?php
//先查询数据库,比较简单,不再注释
$id=mysql_connect("","","");
mysql_select_db("db",$id);
$query="select * from tb order by id";
$result=mysql_query($query,$id);
//判断是否达到16条
if(mysql_num_rows($result)>=16){
$shuchu=16;
}else{
$shuchu=mysql_num_rows($result);
}
//判断现有条数能输出几行
$rows=ceil($shuchu/4);
//输出表格头
echo "<table border=1>";
//输出$rows行
for($i=1;$i<=$rows;$i++){
echo "<tr>";
//输出4列,如果数据不足以输出4列,则用"-"填充单元格
for($k=1;$k<=4;$k++){
if($zhi=mysql_fetch_row($result)){
echo "<td>";
echo $zhi[0];
echo "</td>";
}else{
echo "<td>";
echo " - ";
echo "</td>";
}
}
}
echo "</table>";
//输出表格尾
?>
--------------------------------------------------
这样就ok了。程序我没有运行测试,但是应该没有问题,如果有问题再问。 |
|
2#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
2#楼 发表于2004-04-07 17:46:23
评分:♂
|
|
补充:有点小问题,刚刚发现,少了点东西
-----------------------------
echo "</td>";
}
}
}
echo "</table>";
-------------------------
修改为:
------------------------
echo "</td>";
}
}
echo "</tr>"; //此处加入一行
}
echo "</table>";
------------------------- |
|
3#楼 |
|
|
回复人:Miyahoo |
注册时间:2004-04-04 |
主题/回复:39/255 |
积分:1210 |
等级:★★★☆(七级) |
称号:论坛贤士 |
|
|
|
3#楼 发表于2004-04-08 18:16:15
评分:5
|
|
|