php中单个数据库字段多列显示(单字段分页、横向输出)


Posted in PHP onJuly 28, 2014

今天在做项目时,遇到个问题就是把从数据库读出来的同一字段分行分列显示,就是每行显示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新手上路(十一)
Oct 09 PHP
MYSQL数据库初学者使用指南
Nov 16 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
PHP中文件上传的一个问题
Sep 04 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
php图片上传类 附调用方法
May 15 PHP
PHP 搜索查询功能实现
Nov 29 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 #PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 #PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 #PHP
php实现的九九乘法口诀表简洁版
Jul 28 #PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 #PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 #PHP
php中把美国时间转为北京时间的自定义函数分享
Jul 28 #PHP
You might like
php命令行使用方法和命令行参数说明
2014/04/08 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
Python常用模块用法分析
2014/09/08 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
Java面向对象面试题
2016/12/26 面试题
预备党员入党自我评价范文
2014/03/10 职场文书
党校学习心得体会范文
2014/09/09 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers