ผมสงสัยเรื่องการทำงานของการแทรกแถวประมาณภาพตัวอย่างนี้นะครับ
ไม่ทราบว่าหลักการทำงานมันเป็นอย่างไรครับ สามารถแทรกไปในฐานข้อมูลได้เลยหรือไม่ครับ หรือว่าใช้ PHP ในการจัดเรียงตอนดึงข้อมูลออกมาครับ
สอบถามเรื่อง การแทรกแถวใน mysql ครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- Chayyim
- PHP Sr. Member
- โพสต์: 79
- ลงทะเบียนเมื่อ: 16/05/2012 4:01 pm
- ติดต่อ:
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเรื่อง การแทรกแถวใน mysql ครับ
Update ordering ของบท ตัวที่มากกว่าตัวที่เลือกเข้ามา บวกหนึ่ง
แล้ว insert ตำที่เพิ่มเข้ามาลงไป
แล้ว insert ตำที่เพิ่มเข้ามาลงไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Chayyim
- PHP Sr. Member
- โพสต์: 79
- ลงทะเบียนเมื่อ: 16/05/2012 4:01 pm
- ติดต่อ:
Re: สอบถามเรื่อง การแทรกแถวใน mysql ครับ
หมายความว่า ต้องจัดเรียงลำดับก่อน แล้วอัพเดตทุกฟิลด์ ในฐานข้อมูลเลยหรอครับ ถ้ามีการแทรกแถว ผมเข้าใจถูกไหมครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41416
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเรื่อง การแทรกแถวใน mysql ครับ
Update field ที่กำหนด เป็นลำดับไว้ ให้ตัวที่มากกว่า ตัวที่แทรกเข้าไป บวกด้วย 1
(สั่งที่ sql ทีเดียวมันก็ทำให้หมด)
ตัวอย่างเช่น
ต้องการแทรก 4 เข้าไป จากเดิมที่มี 1-10 อยู่แล้ว
SQL
แล้ว insert ตัวที่ต้องการ แทรกเข้าไป ทีหลักครับ
(สั่งที่ sql ทีเดียวมันก็ทำให้หมด)
ตัวอย่างเช่น
ต้องการแทรก 4 เข้าไป จากเดิมที่มี 1-10 อยู่แล้ว
SQL
โค้ด: เลือกทั้งหมด
UPDATE field_name=field_name+1 WHERE field_name >=4
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- Chayyim
- PHP Sr. Member
- โพสต์: 79
- ลงทะเบียนเมื่อ: 16/05/2012 4:01 pm
- ติดต่อ:
Re: สอบถามเรื่อง การแทรกแถวใน mysql ครับ
ออ เข้าใจกระจ่างแล้วครับ ขอบคุณมากครับ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ อัพเกรด Mysql Ubuntu จาก MySQL 5.5 เป็น MySQL 5.7
โดย mindphp » 12/06/2016 5:57 pm » ใน Linux - Web Server - 1 ตอบกลับ
- 3359 แสดง
-
โพสต์ล่าสุด โดย mindphp
12/06/2016 5:58 pm
-
-
-
โพสต์ใหม่ วิธีแสดงคำสั่ง ที่กำลังทำงานอยู่ของ MySQL / MariaDB ด้วยคำสั่ง show process command mysql
โดย mindphp » 29/06/2021 5:53 am » ใน SQL Knowledge - 0 ตอบกลับ
- 3669 แสดง
-
โพสต์ล่าสุด โดย mindphp
29/06/2021 5:53 am
-
-
-
โพสต์ใหม่ วิธีการหา Error ของการ Insert ข้อมูลลงฐานข้อมูล Mysql โดยใช้ Mysql
โดย Patipat » 17/06/2019 5:42 pm » ใน SQL Knowledge - 0 ตอบกลับ
- 6397 แสดง
-
โพสต์ล่าสุด โดย Patipat
17/06/2019 5:42 pm
-
-
-
โพสต์ใหม่ ปัญหา MySQL unknown column 'password_last_changed' หลังการอัพเกรด MySQL เป็นเวอร์ชั่น 5.7
โดย mindphp » 13/06/2016 5:42 pm » ใน SQL - Database - 1 ตอบกลับ
- 2437 แสดง
-
โพสต์ล่าสุด โดย mindphp
13/06/2016 5:44 pm
-
-
- 1 ตอบกลับ
- 2945 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/07/2017 3:20 am
-
- 0 ตอบกลับ
- 2161 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/09/2016 12:21 am
-
- 2 ตอบกลับ
- 1837 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/03/2022 8:48 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 105