Wed 2 Jul 2008 10:36:30
คือถ้าเป็นของ php ผมมีอยู่แล้วครับ แต่แบ่งหน้าของ oracle ผมลองเอาของ php มาแก้ก็ไม่ได้ซักที
อันนี้เป็นคำสั่งดึงข้อมูลของ oracle มาโชว์ครับ
$sql = "SELECT A.ST_ID, B.AM_NAME, A.ST_NAME , to_char(A.CREATE_DATE,'DD-MM-YYYY HH24:MI:SS')
FROM TRAFFIC.PROVICE A LEFT JOIN TRAFFIC.AMPHUR B ON B.AM_ID = A.AM_ID ORDER BY A.ST_ID DESC)";
$stmt = $conn->Prepare($sql);
$rs = $conn->Execute($stmt);
if ($rs->RecordCount() > 0) {
while(!$rs->EOF) {
$ID = $rs->fields[0];
$AM_NAME = $rs->fields[1];
$ST_NAME = $rs->fields[2];
$DATE = $rs->fields[3];
}
ถ้าจะใส่โค๊ดแบ่งหน้าต้องเพิ่มโค๊ดส่วนไหนบ้าง ผมลอง search ใน google ดูแล้วก็ยังไม่ค่อยมีเท่าไหร่ครับ
Wed 2 Jul 2008 12:51:08
Wed 2 Jul 2008 13:45:51
แล้วจะเอาไปใช้ยังไงครับ จากลิงค์ด้านบนมีแค่นี้ครับ
-
SELECT * FROM (
-
SELECT a.*, ROWNUM rn FROM (
-
SELECT * FROM table_name
-
) a WHERE ROWNUM <= y
-
) WHERE rn >= x
คือ งง เลยอ่ะ พอมีโค๊ดแบบเต็ม ๆ ไหมครับ แบบว่าเอาไปแป่ะแล้วใช้ได้เลย แอ่ะ ๆ แบบว่าไม่เป็นจริงๆ
Wed 2 Jul 2008 15:42:18
Tue 5 Aug 2008 11:48:34
ดูตามลิ้งค์ข้างล่างเลยคับ
ส่วนตัวผมยังไม่เคยลองนะคับ ได้ผลยังไงบอกด้วยละกันคับ
http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/fuecks_paged.html

















