มันคือเรื่องอะไรหรอครับ PHP+MySQL สามารถทำได้หรือป่าวครับ

เริ่มโดย ZShock41, 30 สิงหาคม 2013, 20:16:49

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ZShock41

สมมติผมมีตารางอยู่ 2 ตารางคือตาราง A กับ B เเละใน

ตาราง A ก็มีฟิลล์อยู่ 3 ฟิลต ได้แก่ ID Name Lastname

ตาราง B ก็มีฟิลล์ยู่ 3 ฟิลด์ ได้แก่ IDD Nicname Tell

ซึ่งผมอยากทราบว่า ถ้าแก้ไขที่ตาราง B ในฟิลล์ Nicname แล้ว Name กับ Lastname ในตาราง A จะเปลี่ยนไปด้วยแบบอัตโนมัติ

ผมเลยอยากสอบถามว่า PHP + Mysql สามารถทำได้หรอืป่าวครับ แล้วมันคือเรื่องอะไรหรอครับ หรือมีเว็บไซต์ตัวอย่าง หรือโค้ดำสั่งตัวอย่างไหม๊ครับ

ขอบคุณมากๆครับ


kaorism

ตอบ: php + mysql ทำได้

ปล.
ดูคร่าว ๆ  ถ้าไม่ได้มี logic พิเศษ , ผมว่าดีไซน์ db แปลก ๆ น้า  ถ้า normalize มันควรอยู่ตารางเดียวกัน...
DropRobot - Domains and SEO network expert  [direct=http://www.droprobot.com]droprobot.com[/direct]
ไม่มี account ก็ pm มานะจ๊ะ  ตอนนี้รับจำนวนจำกัด...


- has1.com   yim8.com  1xyz.com  kor3.com  bd2u.com, ig69.com  / โดเมนละ 1000 บาท
- ออกแบบ [direct=http://www.caseucase.com]เคส iPhone 5[/direct] และเคสอื่นๆ ออนไลน์

ZShock41

อ้างถึงจาก: kaorism ใน 30 สิงหาคม 2013, 21:13:54
ตอบ: php + mysql ทำได้

ปล.
ดูคร่าว ๆ  ถ้าไม่ได้มี logic พิเศษ , ผมว่าดีไซน์ db แปลก ๆ น้า  ถ้า normalize มันควรอยู่ตารางเดียวกัน...

ผมก็กำลังจะออกแบบ db อยู่หน่ะครับ คือผมคิดว่ามันน่าจะเเยกกันหรือป่าว เเต่ถ้่ตารางเดียวเลยมันจะมีช่องค้นหามาเพิ่มในการค้นหาอีกหน่ะครับ มีถึง 3 ช่องเลยทีเดียวครับ

MapTwoZa

จะแยก หรือรวม อยู่ทีจุดประสงค์ครับว่าจะแยกทำไม หรือ รวมทำไม
ผมว่า จขกท ยังไม่เข้าใจถึงการออกแบบ db เท่าไรครับ แล้วอาจจะมี idea ไปถึงการออกแบบ database แบบ enhanced entity rational เลยทำให้สับสนว่าจะรวมหรือจะแยกดี
ตรงนี้ต้องทำความเข้าใจการออกแบบตารางแบบธรรมดา กับ ตารางแบบ hierarchy จะได้ออกแบบถูกครับ

ยกตัวอย่างที่ผม draft db ระบบนึงเมื่อวาน เป็นตาราง user

อันนี้ตัวเต็ม >> http://upic.me/show/46785629

ซึ่งจะเห็นว่า User ผมจะแยกตารางออกเป็นตาราง Admin กับ Member แล้วตอนใช้จริงจะไม่มีตาราง user ครับ
ซึ่งผมจะมองสองตารางนี้ เป็น user เหมือนกัน แต่มันจะเก็บอยู่คนละตาราง และจะมี ID ไม่ซ้ำกัน
แล้วถ้ามอง design ตัวเต็ม จะเห็นว่า relation กับตารางอื่น ผมก็จะเก็บเป็น user_id ไม่ใช่ admin_id หรือ member_id
ซึ่งแบบนี้จะคือ hierarchy ครับ

ซึ่งไอ hierarchy มันก็ออกแบบตารางได้ 3 แบบครับ
ซึ่ง 3 แบบก็เอาไปใช้ต่างกัน ขึ้นอยู่กับลักษณะข้อมูลที่เราออกแบบครับ

ลอง search google ว่า "eer" ดูครับ แล้วลองอ่านดู เผื่อจะเข้าใจมากขึ้น
Good code quality Developer :D

phpwin

ผมจะใช้ TRIGGER ครับ
http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
โดยที่ไม่ต้องเขียนPHPช่วยอะไรมาก ให้MySQLจัดการอัพเดทเทเบิลอื่นที่สัมพันธ์ให้เลยอัตโนมัติ
เช่น

แก้ไขข้อมูลในเทเบิล tb_parts แล้วไปอัพเดทข้อมูลที่ tb_product ด้วย โดยที่แก้ไขเฉพาะฟิลด์ที่ id_parts ตรงกัน
CREATE TRIGGER `after_update_cost`
        AFTER UPDATE ON `tb_parts` FOR EACH ROW
        BEGIN
           UPDATE tb_product
           SET brand_pd= NEW.name_parts
           WHERE id_parts =NEW. id_parts;
        END 
[direct=http://php-for-ecommerce.blogspot.com]สอน PHP ร้านค้าออนไลน์[/direct]  [direct=http://php-for-ecommerce.blogspot.com/p/blog-page.html]รับทำเว็บไซต์ ร้านค้าออนไลน์ ราคาถูก[/direct] #รับแก้ไขเว็บไซต์ #รับปรับแต่ง Open Cart #รับปรับแต่งเว็บไซต์ให้ไวติดจรวด #ขายเว็บไซต์เช็คราคาสินค้าแบบเทพๆ lnwprice.com

seoland


TG_Min

ทำตารางเดียวจบไม่ดีกว่าเหรอ ถ้าจะให้แสดงช่องค้นหา ก็ select เอามาเฉพาะที่ต้องการสิครับ จะ select * ทำไม
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]