Mandmod's Blog

ถ้าไม่ก้าวเท้าไปข้างหน้า แล้วเมื่อไรจะถึงจุดหมาย

4. การหาค่าต่ำสุด (MIN) จากฐานข้อมูล MySQL

http://www.webthaidd.com/php/webthaidd_article_233_2.html

มาถึงทุกวันนี้ สำหรับคนที่เคยสัมผัสกับ php แล้วคงไม่มีใครรู้จักฐานข้อมูลที่ชื่อ MySQL จะว่าไปแล้วดูจะเป็นของคู่กัน ยังไงยังงั้น แต่หลายๆ ครั้งที่หลายๆ คนใช้คำสั่ง SQL อาจจะมีข้อสงสัยอยู่ที่ว่าถ้าในฐานข้อมูลมีข้อมูลจำนวนเยอะๆ แล้วเราจะสามารถหาค่าที่น้อยที่สุดในตารางนั้นๆ ได้อย่างไร หรือถ้าเรียกให้ Inter นิดนึงก็คือค่า Min เราลองมาดูเทคนิคนี้กันนะครับ ว่าแท้จริงแล้วเราควรจะเขียน php และ sql ในรูปแบบใด

อ่านเพิ่มเติม

ตุลาคม 27, 2009 Posted by | MySQL | ใส่ความเห็น

การใช้งานความสัมธ์แบบ M:N ภาคปฏิบัติ

ที่มาจาก

http://www.webthaidd.com/php/webthaidd_article_266_2.html

บทความนี้ทีแรกผมตั้งใจจะเขียนเกี่ยวกับ “การทำ output buffering” แต่ก็พบความไม่ชัดเจนหลายอย่างจึงขอยกไปเขียนในโอกาสต่อไป

….หลายท่านที่มีความรู้พื้นฐานเกี่ยวกับฐานข้อมูลเชิงสัมพันธ์(Relational Database)
หรือเคยผ่านการเรียนวิชาเกี่ยวกับ Database ในมหาวิทยาลัยมาคงจะรู้จักความสัมพันธ์แบบ M:N (Many to Many)” ดี
แต่หากท่านใดยังไม่รู้จักหรือยังไม่มีความรู้ก็อย่าเพิ่งน้อยใจแล้วก็ไม่ต้องไปหาซื้อหนังสือที่ไหนนะครับ
ไปหาอ่านได้ที่เว็ป
uni.net
หรือใช้
google
หาดูก็ได้ครับมีเยอะแยะเลย

ในบทความนี้ผมจะมาตอบสิ่งที่เป็นปัญหาในบรรดาคนทำเว็ปหลายคนไม่เว้นทั้งมือใหม่และมือเก่า
ปัญหานั้นคือความเข้าใจเรื่องความสัมพันธ์ของ Database และการนำไปใช้ในทางปฏิบัติ
หลายคนไม่เข้าใจตรงจุดนี้จึงทำให้มีการเก็บข้อมูลซ้ำซ้อนโดยไม่จำเป็น

ผมขอกล่าวเฉพาะ M:N และไม่ขอกล่าวทางทฤษฎีเพราะมีคนเขียนไปไว้เยอะแล้ว ส่วนความสัมพันธ์แบบอื่นนั้นคือ 1:M (One to Many) และ M:1 (Many to One) เป็นลักษณะของการ JOIN TABLE ปกติครับคิดว่าคงทำกันได้อยู่แล้วถ้า JOIN TABLE เป็น แต่ M:N นั้นมันมีทริคเพิ่มเติมอีกเล็กน้อยที่ผมกำลังจะนำเสนอ

อ่านเพิ่มเติม

ตุลาคม 27, 2009 Posted by | MySQL | ใส่ความเห็น