php中单个数据库字段多列显示(单字段分页、横向输出)
2014-07-28 10:33
417 查看
今天在做项目时,遇到个问题就是把从数据库读出来的同一字段分行分列显示,就是每行显示12列,根据总记录数控制循环行数。如果是多字段很好实现,一个循环搞定,如果是一个字段循环那么就比较麻烦了,需要同时用到多个循环还有递增变量,网上也有很多Phper遇到相似的问题,今天小编把自己的解决方案分享大家。
对于同一字段循环多行和控制列显示个数,实现原理就是先用Limit限制读出第一次循环,然后拿第一次循环读出的记录数加上要每行显示的列数。下面直接附上代码:
第一次循环代码:
<tr> <?php $rer=mysql_query(“select EI_EmployeeId,EI_EmployeeName from employeeinfo order by EI_EmployeeId asc limit 0,10″); while($inf=mysql_fetch_array($rer)){ ?> <td> <input type=”checkbox” name=”menuemployname” id=”menuemployname” value=”<?php echo $inf['EI_EmployeeName']?>”/><?php echo $inf['EI_EmployeeName']?> </td> <?php }?> </tr>之后循环代码:
<?php $rer=mysql_query(“select EI_EmployeeId,EI_EmployeeName from employeeinfo order by EI_EmployeeId asc”); $num=mysql_num_rows($rer); $i=0;$j=10; $count=ceil($num/$j); for($k=0;$k<$count;$k++){ $i=$i+$j; ?> <tr> <?php $rer=mysql_query(“select EI_EmployeeId,EI_EmployeeName from employeeinfo order by EI_EmployeeId asc limit $i,$j”); while($inf=mysql_fetch_array($rer)){ ?> <td> <input type=”checkbox” name=”menuemployname” id=”menuemployname” value=”<?php echo $inf['EI_EmployeeName']?>”/><?php echo $inf['EI_EmployeeName']?> </td> <?php }?> </tr> <?php }?>
当然还有更直接的方法,就是多次循环第一次循环,只需要改动Limit的第一个参数即可。希望对于初学者phper有所帮助。
您可能感兴趣的文章:
相关文章推荐
- php中单个数据库字段多列显示(单字段分页、横向输出)
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- php 输出数据库取出来的html源码 正常显示解决,替换显示数据库中的html代码
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- php 查询数据库所要输出的图片无法在浏览器上显示
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- php从数据库中读取编码utf-8的中文内容输出到浏览器显示问号的解决方案
- php从PostgreSQL 数据库检索数据,实现分页显示以及根据条件查找数据
- PHP——分页显示数据库内容
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- php访问数据库分页显示
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
- php ajax mysql 获取数据库信息 分页显示
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- PHP分页显示数据库记录
- php学习笔记:输出数据库所有字段名
- PHP实现上传图片到数据库并显示输出的方法
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码