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 正则学习实例
Jul 30 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
浅谈discuz密码加密的方式
May 22 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
微信支付的开发流程详解
Sep 13 PHP
php实现查询功能(数据访问)
May 23 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
Python itertools.product方法代码实例
2020/03/27 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
几道Web/Ajax的面试题
2016/11/05 面试题
美容师的职业规划书
2013/12/27 职场文书
《美丽的黄昏》教学反思
2014/02/28 职场文书
厕所文明标语
2014/06/11 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android