php中單個數(shù)據(jù)庫字段多列顯示(單字段分頁、橫向輸出)
今天在做項目時,遇到個問題就是把從數(shù)據(jù)庫讀出來的同一字段分行分列顯示,就是每行顯示12列,根據(jù)總記錄數(shù)控制循環(huán)行數(shù)。如果是多字段很好實現(xiàn),一個循環(huán)搞定,如果是一個字段循環(huán)那么就比較麻煩了,需要同時用到多個循環(huán)還有遞增變量,網(wǎng)上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。
對于同一字段循環(huán)多行和控制列顯示個數(shù),實現(xiàn)原理就是先用Limit限制讀出第一次循環(huán),然后拿第一次循環(huán)讀出的記錄數(shù)加上要每行顯示的列數(shù)。下面直接附上代碼:
第一次循環(huán)代碼:
<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 }?>
當然還有更直接的方法,就是多次循環(huán)第一次循環(huán),只需要改動Limit的第一個參數(shù)即可。希望對于初學者phper有所幫助。
- 用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解
- PHP查詢數(shù)據(jù)庫中滿足條件的記錄條數(shù)(兩種實現(xiàn)方法)
- 數(shù)據(jù)庫查詢記錄php 多行多列顯示
- 2個自定義的PHP in_array 函數(shù),解決大量數(shù)據(jù)判斷in_array的效率問題
- php數(shù)據(jù)類型判斷函數(shù)有哪些
- PHP中如何判斷AJAX提交的數(shù)據(jù)
- ThinkPHP模板中判斷volist循環(huán)的最后一條記錄的驗證方法
- PHP+Mysql樹型結(jié)構(gòu)(無限分類)數(shù)據(jù)庫設(shè)計的2種方式實例
- PHP大批量插入數(shù)據(jù)庫的3種方法和速度對比
- PHP判斷數(shù)據(jù)庫中的記錄是否存在的方法
相關(guān)文章
php和數(shù)據(jù)庫結(jié)合的一個簡單的web實例 代碼分析 (php初學者)
這是一個基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)?,F(xiàn)在有大量的教程是基于UNIX機器的,這個教程將集中在基于Windows平臺上。2011-07-07PHP處理SQL腳本文件導(dǎo)入到MySQL的代碼實例
通常在制作安裝程式,數(shù)據(jù)備份程序的時候會要用到這樣的代碼,我看網(wǎng)上有是有不太多,而且有些也不是很好用,有時候這種代碼直接用現(xiàn)成的可以節(jié)省很多時間,那么我就從stackoverflow轉(zhuǎn)了一個過來,需要的朋友可以參考下2014-03-03ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法
這篇文章主要介紹了ThinkPHP的模版中調(diào)用session數(shù)據(jù)的方法,需要的朋友可以參考下2014-07-07ThinkPHP 3.2.3實現(xiàn)頁面靜態(tài)化功能的方法詳解
頁面靜態(tài)化是我們在開發(fā)網(wǎng)站的時候經(jīng)常需要的一個功能,下面這篇文章主要給大家介紹了關(guān)于ThinkPHP 3.2.3實現(xiàn)頁面靜態(tài)化功能的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08typecho統(tǒng)計博客所有文章的字數(shù)實例詳解
這篇文章主要為大家介紹了typecho統(tǒng)計博客所有文章的字數(shù)實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01CI框架實現(xiàn)優(yōu)化文件上傳及多文件上傳的方法
這篇文章主要介紹了CI框架實現(xiàn)優(yōu)化文件上傳及多文件上傳的方法,結(jié)合實例形式詳細分析了CI框架優(yōu)化文件上傳及多文件上傳的實現(xiàn)思路與具體操作步驟,需要的朋友可以參考下2017-01-01laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法
今天小編就為大家分享一篇laravel 操作數(shù)據(jù)庫常用函數(shù)的返回值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10