สอบถามเรื่อง การเรียงลำดับ ในตาราง โดยที่ไม่ใช่ค่า id
ไม่ต้องเอา ID มาแสดงครับ อาจจะเปลี่ยนเป็น Column รหัสจังหวัดแทน
ส่วนลำดับอาจจะเอามาจากค่าที่วน loop มาตอนที่ fetch ค่าออกจาก array
Date :
2013-12-07 11:07:20
By :
Krungsri
<?php
$rows = array_fill(0,35,array('id'=>1,'name'=>'test'));
$page = empty($_GET['page'])?1:intval($_GET['page']);
$start = ($page-1)*($limit=10);
$last_page = ceil(count($rows)/$limit);
$n=0; //..........1
for($i=$start;$i<$start+$limit && isset($rows[$i]);$i++){
$n++; //...........2
echo $start+$n; //.........3
echo ' ',$rows[$i]['id'],' ',$rows[$i]['name'],'<br>';
}
//paging
array_walk(range(1,$last_page),function($val){
echo "<a href='?page=$val'>$val</a> ";
});
?>
บรรทัดอื่นเป็นการจำลองการแบ่งหน้าแบบไม่ใช้ database
ลองเช็คดูเฉพาะดูบรรทัดที่ comment ไว้นะครับ
สำหรับตัวแปร $start หมายถึงตัวแปรที่ใช้ตรง select * from tb $start,$limit ที่ใช้ในการแบ่งหน้าทั่วๆ ไป
Date :
2013-12-07 11:38:36
By :
num
Load balance : Server 04