|
|
|
เรื่องการออกแบบและเก็บข้อมูลลงฐานข้อมูล ช่วยแนะนำหน่อยนะคะ |
|
|
|
|
|
|
|
วันนี้ไม่ได้มีโปรแกรมมาถามนะคะ แต่คือว่าอยากรู้ว่า ...
ถ้าหนูมี
ตารางสมาชิก >> ก็มี รหัส , ยูเซอร์เนม , พาสเวิร์ด , ชื่อ , นามสกุล , วันเกิด ฯลฯ อะไรก็ว่าไป
ตารางเว็บบอร์ด >> ที่ต้องเก็บก็มี รหัส , หัวข้อ , รายละเอียด , ผู้โพส , บลา ๆๆๆ
และคนที่สามารถตั้งกระทู้ได้ ก็มีแค่ สมาชิกกับแอดมินเท่านั้น (ส่วนของแอดมิน หนูให้ insert ผู้โพสเป็น Admin ไปเลยค่ะ อันนี้ไม่มีปัญหา)
เข้าเรื่องเลยนะคะ หนูอยากรู้ว่า เวลาที่เค้ามาตั้งกระทู้เนี่ย หนูเก็บผู้โพส โดยเก็บเป็นชื่อ username จาก session ไปเลยได้มั้ย มันผิดหรือไม่ควรมั้ย
แต่ ER เนี่ย หนูใช้รหัสสมาชิกเป็น FK ในตารางเว็บบอร์ดค่ะ เพราะอาจารย์เค้าบอกมันต้องดึงรหัสมา
มันขัดแย้งกันมั้ยคะ? หรือยังไง คือพรุ่งนี้สอบโปรเจ็คค่ะ
หนูกลัวแบบว่า ER ที่ออกแบบ กับ ระบบงานมันไม่ตรงกัน ตอนนี้เครียดมาก ๆ จะให้รื้อโปรแกรมก็เป็นไปไม่ได้แล้ว เครียดจริงๆค่ะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-05-27 23:44:23 |
By :
นิสิตโปรเจ็ค |
View :
776 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เอามาทั้งสองอย่างเลย ลดการ query ด้วย ไม่ต้อง join กัน บ่อย
|
|
|
|
|
Date :
2013-05-27 23:49:38 |
By :
dekkuza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้งานทุกอย่างเส็ดหมดแล้วค่ะ แต่สงสัยว่า หลักความเป็นจริงแล้ว มันต้องเก็บ เป็น id ของสมาชิก แล้วค่อย select username แล้ว where เอาหรือเปล่า
แล้ววิธีที่หนูทำนี้เก็บเป็น session_name ไปเลย เค้าใช้วิธีนี้กันมั้ยคะ
|
|
|
|
|
Date :
2013-05-27 23:52:27 |
By :
นิสิตโปรเจ็ค |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ เว็บทั่วๆ ไป เค้าก็เก็บข้อมูลที่จำเป็นสำหรับ select insert update delete ที่มันต้อง reference ด้วยข้อมูลของ user ใส่ไว้ใน session หรือ cookie หมดแหละครับ เก็บแต่เฉพาะที่จำเป็นต้องใช้
|
|
|
|
|
Date :
2013-05-27 23:58:29 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|