วิธีเรียงข้อมูลที่ดึงออกจากฐานข้อมูล

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ภาพประจำตัวสมาชิก
ฐิติยาพร
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

วิธีเรียงข้อมูลที่ดึงออกจากฐานข้อมูล

โพสต์โดย ฐิติยาพร » 03/12/2007 10:19 pm

ต้องการดึงข้อมูลออกจากฐานข้อมูล โดยให้ข้อมูลเรียงลำดับจากน้อยไปมาก หรือมากไปน้อย ต้องทำอย่างไรช่วยบอกที :P

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18899
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 04/12/2007 3:06 am

ใส่ ORDER BY *** ASC หรือ DESC ต่อ ท้ายคำสั่ง select ครับ เช่น
select a,b,c from tb order by b asc
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
ฐิติยาพร
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย ฐิติยาพร » 06/12/2007 4:36 pm

ถ้ามีข้อมมูลในฐานข้อมมูลสัก 10 แล้วดึงออกมา 5แต่ที่ดึงออกมายังไม่ได้เรียงถ้าต้องการจะเรียงลำดับ ต้องทำยังไง ลองใส่ order by แล้วSELECT มีข้อผิดพลาด ช่วยบอกวิธีที่จะดึงข้อมูลออกมาแค่ตามจำนวนที่เราต้องการด้วยนะคะ ขอบคุณมากๆเลย

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18899
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 07/12/2007 7:34 am

ขอดู ที่ผิดพลาดหน่อยคับ ผิดพลาด เพราะอะไร
ส่วนจำกัดจำนวน ก็ เพิ่ม LIMIT 0,10
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
ฐิติยาพร
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย ฐิติยาพร » 07/12/2007 4:55 pm

เพิ่ม order by
$strSQL="select budget_id,num_degree order by budget_id desc from to_promoted where person_id = '$password'";
แล้ว
SELECT มีข้อผิดพลาดYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from to_promoted where person_id ="1234"
จุดประสงค์คือ จำนวนขั้นที่ได้รับ โดยเรียงปีงบประมาณจากน้อยไปมาก

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18899
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์โดย mindphp » 07/12/2007 5:00 pm

You have an error in your SQL syntax; คือรูปแบบคำสั่งของ sql ไม่ถูกต้อง
ต้องเปลี่ยนเป็น
$strSQL="select budget_id,num_degree from to_promoted where person_id = '$password' order by budget_id desc ";
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
ฐิติยาพร
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์โดย ฐิติยาพร » 07/12/2007 9:53 pm

ทำตามที่คุณบอกแล้ว ได้ผลที่ถูกต้อง
ขอบคุณมากเลยค่ะ


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน