php中單個資料庫欄位多列顯示(單欄位分頁、橫向輸出),多列分頁
今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分列顯示,就是每行顯示12列,根據總記錄數控制迴圈行數。如果是多欄位很好實現,一個迴圈搞定,如果是一個欄位迴圈那麼就比較麻煩了,需要同時用到多個迴圈還有遞增變數,網上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。
對於同一欄位迴圈多行和控制列顯示個數,實現原理就是先用Limit限制讀出第一次迴圈,然後拿第一次迴圈讀出的記錄數加上要每行顯示的列數。下面直接附上代碼:
第一次迴圈代碼:
<?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)){?> ”/><?php echo $inf['EI_EmployeeName']?><?php }?>
之後迴圈代碼:
<?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;?> <?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)){?> ”/><?php echo $inf['EI_EmployeeName']?><?php }?><?php }?>
當然還有更直接的方法,就是多次迴圈第一次迴圈,只需要改動Limit的第一個參數即可。希望對於初學者phper有所協助。
php 的資料庫欄位是日期時間類型,php 分頁顯示的時連時間都有,太長了,怎只顯示日期沒顯示時間
我建議你存的時候存用time()函數的到的秒,資料表欄位類型弄成int(10)就可以,輸出的時候可以直接用date('Y-m-d',db['time'])格式化輸出了!
php輸出mysql資料庫中指定欄位段內容
// 資料庫連接部分省略
$q = mysql_query("select User,Tel from darkit.Users limit 10", $lnk);
while($rs = mysql_fetch_assoc($q)){
echo $rs['User'], " : ", $rs['Tel'], "
";
}
///////
http://www.bkjia.com/PHPjc/851339.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/851339.htmlTechArticlephp中單個資料庫欄位多列顯示(單欄位分頁、橫向輸出),多列分頁 今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分...