ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingมันคือเรื่องอะไรหรอครับ PHP+MySQL สามารถทำได้หรือป่าวครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: มันคือเรื่องอะไรหรอครับ PHP+MySQL สามารถทำได้หรือป่าวครับ  (อ่าน 1610 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ZShock41
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 26



ดูรายละเอียด
« เมื่อ: 30 สิงหาคม 2013, 20:16:49 »

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

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

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

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

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

ขอบคุณมากๆครับ
บันทึกการเข้า
verysims
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 151
ออฟไลน์ ออฟไลน์

กระทู้: 1,469



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 สิงหาคม 2013, 20:22:50 »

เค้าเรียกว่าการทำ Relational Database ครับ
http://www.mindphp.com/%E0%B8%...0%B8%B0%E0%B9%84%E0%B8%A3.html
PHP MySQL ก็ทำได้ครับ
« แก้ไขครั้งสุดท้าย: 30 สิงหาคม 2013, 20:23:30 โดย verysims » บันทึกการเข้า

kaorism
ก๊วนเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 338



ดูรายละเอียด
« ตอบ #2 เมื่อ: 30 สิงหาคม 2013, 21:13:54 »

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

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

DropRobot - Domains and SEO network expert  droprobot.com
ไม่มี account ก็ pm มานะจ๊ะ  ตอนนี้รับจำนวนจำกัด...


- has1.com   yim8.com  1xyz.com  kor3.com  bd2u.com, ig69.com  / โดเมนละ 1000 บาท
- ออกแบบ เคส iPhone 5 และเคสอื่นๆ ออนไลน์
ZShock41
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 26



ดูรายละเอียด
« ตอบ #3 เมื่อ: 30 สิงหาคม 2013, 22:11:03 »

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

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

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

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #4 เมื่อ: 30 สิงหาคม 2013, 23:29:10 »

จะแยก หรือรวม อยู่ทีจุดประสงค์ครับว่าจะแยกทำไม หรือ รวมทำไม
ผมว่า จขกท ยังไม่เข้าใจถึงการออกแบบ 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" ดูครับ แล้วลองอ่านดู เผื่อจะเข้าใจมากขึ้น
« แก้ไขครั้งสุดท้าย: 30 สิงหาคม 2013, 23:31:14 โดย MapTwoZa » บันทึกการเข้า

Good code quality Developer Cheesy
phpwin
ก๊วนเสียว
*

พลังน้ำใจ: 100
ออฟไลน์ ออฟไลน์

กระทู้: 295



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 31 สิงหาคม 2013, 12:10:29 »

ผมจะใช้ 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 
บันทึกการเข้า

สอน PHP ร้านค้าออนไลน์   รับทำเว็บไซต์ ร้านค้าออนไลน์ ราคาถูก #รับแก้ไขเว็บไซต์ #รับปรับแต่ง Open Cart #รับปรับแต่งเว็บไซต์ให้ไวติดจรวด #ขายเว็บไซต์เช็คราคาสินค้าแบบเทพๆ lnwprice.com
seoland
สมุนแก๊งเสียว
*

พลังน้ำใจ: 118
ออฟไลน์ ออฟไลน์

กระทู้: 643



ดูรายละเอียด
« ตอบ #6 เมื่อ: 31 สิงหาคม 2013, 12:17:21 »

อ่านแล้วได้ประโยชน์
บันทึกการเข้า
TG_Min
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 164
ออฟไลน์ ออฟไลน์

กระทู้: 1,522



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 31 สิงหาคม 2013, 17:15:10 »

ทำตารางเดียวจบไม่ดีกว่าเหรอ ถ้าจะให้แสดงช่องค้นหา ก็ select เอามาเฉพาะที่ต้องการสิครับ จะ select * ทำไม
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์