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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
PHP采集相关教程之一 CURL函数库
Feb 15 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
PHP代码优化技巧小结
Sep 29 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
May 16 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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类与对象中的private访问控制的疑问
2012/11/01 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
jquery实现拖动效果
2016/08/10 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
python写的一个文本编辑器
2014/01/23 Python
python获取文件扩展名的方法
2015/07/06 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
创业计划书的主要内容有哪些
2014/01/29 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
爱耳日活动总结
2014/04/30 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书