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对gzip文件或者字符串解压实例参考
Jul 25 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
php对象工厂类完整示例
Aug 09 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
php+redis实现消息队列功能示例
Sep 19 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
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
Laravel下生成验证码的类
2017/11/15 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
python如何在列表、字典中筛选数据
2018/03/19 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python中的__init__作用是什么
2020/06/09 Python
新领导上任欢迎词
2014/01/13 职场文书
少儿节目主持串词
2014/04/02 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
公司副总经理任命书
2014/06/05 职场文书
法学院毕业生求职信
2014/06/25 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
运动会广播稿50字
2015/08/19 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle