พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / อยากได้โค๊ดแบ่งหน้าของ php +oracle ครับ
MAN
MAN
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 ดูแล้วก็ยังไม่ค่อยมีเท่าไหร่ครับ

MAN
MAN
Wed 2 Jul 2008 13:45:51

แล้วจะเอาไปใช้ยังไงครับ จากลิงค์ด้านบนมีแค่นี้ครับ

  1. SELECT * FROM (
  2. SELECT a.*, ROWNUM rn FROM (
  3. SELECT * FROM table_name
  4. ) a WHERE ROWNUM <= y
  5. ) WHERE rn >= x

คือ งง เลยอ่ะ พอมีโค๊ดแบบเต็ม ๆ ไหมครับ แบบว่าเอาไปแป่ะแล้วใช้ได้เลย แอ่ะ ๆ แบบว่าไม่เป็นจริงๆ 

webmaster
webmaster
Wed 2 Jul 2008 15:42:18
โค๊ดเป็นเพียงตัวอย่างครับ ต้องเอาไปประยุกต์ใช้งานเอาเนื่องจากโครงสร้างแต่ละ table และ condition แต่ละ query ไม่เหมือนกันครับ
moonook
moonook
Tue 5 Aug 2008 11:48:34

ดูตามลิ้งค์ข้างล่างเลยคับ

ส่วนตัวผมยังไม่เคยลองนะคับ ได้ผลยังไงบอกด้วยละกันคับ

http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/fuecks_paged.html

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login