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 输出简单动态WAP页面
Jun 09 PHP
php中对2个数组相加的函数
Jun 24 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 PHP
PHP 对象接口简单实现方法示例
Apr 13 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上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
Javascript 篱式条件判断
2008/08/22 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
Python实现Const详解
2015/01/27 Python
python中dir函数用法分析
2015/04/17 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python使用opencv进行人脸识别
2017/04/07 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
Python tkinter和exe打包的方法
2020/02/05 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
华三通信H3C面试题
2015/05/15 面试题
文秘专业大学生求职信
2013/11/10 职场文书
公司面试感谢信
2014/02/01 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL