วิธีการเขียน Select ข้อมูล ที่มีซ่ำกัน ไม่ให้ซ่ำกัน ใน phpbb

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการเขียน Select ข้อมูล ที่มีซ่ำกัน ไม่ให้ซ่ำกัน ใน phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

- สำหรับที่พัฒนา[urlชhttps://www.mindphp.com/บทความ/24-cms-php/157-p ... ออะไร.html]เว็บบอร์ด phpbb[/url] นั้นคงจะต้องพบปัญหาเกี่ยวกับการบันทึกข้อมูลโพสต์ ลงนั้นตาราง ฐานข้อมูล กันแน่นอน ทั้งการเกี่ยวลงใน ตารางที่เป็นของ เว็บบอร์ด phpbb เองหรือ จะเก็บลงในตารางที่เปป็นส่วนขยายที่เราได้สร้่าง ขึ้นมาเอง โดย ปัญหาที่จะตามมาคือ การเรียกใช้ข้อมูลเหล่านั้น เพราะบางที่ เราจะต้องการเพียงเเค่จำนวนโพสต์ แต่ผลลัพธ์กลับผิดพลาดเพราะเนื่องจาก การมี post_id เดียวกัน ซ่ำกันอยู่นั้นเอง โดยถ้าหากต้องการเพียงแค่ Select post_id ออกมาเพื่อให้ซ่ำกัน ส่วนใหญ่คงใช้ การ Goup by แต่นอกจาการ Group by แล้วยังมีวิธีการเรียกข้อมูลที่ไม่ซ่ำกันอีก อย่างหนึ่งก็คือ การ ใช้ DISTINCT นั้นเอง

ตัวอย่าง

ผมต้องการ ค้นหาว่า ในตาราง มีโพสต์อะไรบางในตารางนี้

Selection_999(1782).png
Selection_999(1782).png (114.33 KiB) Viewed 546 times

ถ้าเป็นการใช้ Group by
Selection_999(1783).png
ถ้าเป็นการใช้ DISTINCT
Selection_999(1784).png
ขอให้วันนี้เป็นวันที่ดี
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 73