|
|
|
จะเรียงข้อมูลจากฐานออกมาอย่างที่ต้องการได้อย่างไรครับ ??? |
|
|
|
|
|
|
|
ก็ใช้ 3 query เลยครับ แบบนี้นะครับ
Code (PHP)
q1 = "select * from tb_name where year=2551 order by reqid";
q2 = "select * from tb_name where year=2552 order by reqid";
หรือ
Code (PHP)
q = "select * from tb t1,tb t2 where t1.year=2551 and t2.year=2553 order by tb1.reqid,tb2.reqid"
อันที่ 2 ไม่แน่ใจะนพครับ ว่าได้หรือป่าวผมว่าใช้แบบอันที่ 1 นะได้แน่นอน
|
ประวัติการแก้ไข 2010-11-29 14:06:38
|
|
|
|
Date :
2010-11-29 14:06:06 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "SELECT * FROM tb_req ORDER BY reqID ASC, reqYQ ASC";
|
|
|
|
|
Date :
2010-11-29 14:16:16 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบพี่ultrasiam ครับ
ผมได้ทำตามตำสั่งของพี่แล้ว ไม่ได้นะครับ
มันจะเรียง
A-1 2551, A-1 2552, A-1 2553
และ
A-2 2551, A-2 2552, A-2 2553
.....
แบบนี้ลงมาเรื่อย ๆ เลยครับ
|
|
|
|
|
Date :
2010-11-29 15:05:03 |
By :
riderman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียน คุณ KanJi ครับ
q1 = "select * from tb_name where year=2551 order by reqid";
q2 = "select * from tb_name where year=2552 order by reqid";
ฟิลด์ปีงบประมาณ (reqYQ) จะมีการเพิ่มขึ้นทุก ๆ ปีนะครับ ผมว่ามันไม่น่าจะเป็นแนวทางในการเขียนนะครับ..
ขอรบกวนมีแนวทางอื่นๆ อีกหรือไม่ครับ ขอขอบคุณอย่างสูงมาก ๆ ครับ
|
|
|
|
|
Date :
2010-11-29 15:17:45 |
By :
riderman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "SELECT * FROM tb_req ORDER BY reqYQ ASC, reqID ASC";
|
|
|
|
|
Date :
2010-11-29 15:21:12 |
By :
oasjung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียน คุณ ultrasiam อีกครั้งนะครับ
ลองทำอีก ได้แล้วครับ เทพจริง ๆ เลยครับ
ขอขอบพระคุรอย่างสูงมากเลยครับ
หากโอกาสหน้าผมมีปัญหาใด ๆ อาจจะรบกวนอีกครั้งนะครับ ขอขอบคุณอีกครั้ง..
|
|
|
|
|
Date :
2010-11-29 15:37:25 |
By :
riderman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|