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 什么是PEAR?
Mar 19 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
php nginx 实时输出的简单实现方法
Jan 21 PHP
php模式设计之观察者模式应用实例分析
Sep 25 PHP
如何使用php生成zip压缩包
Apr 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
WebQQ最新登陆协议的用法
2014/12/22 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
Python-基础-入门 简介
2014/08/09 Python
Python基础之函数用法实例详解
2014/09/10 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Python用for循环实现九九乘法表
2018/05/31 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
如何用python写个模板引擎
2021/01/14 Python
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
单位人事专员介绍信
2014/01/11 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
小学班主任研修日志
2015/11/13 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书