|
|
|
ขอถามเกี่ยวกับ relation คับ กำลังเริ่มต้นทำระบบหอพักคับ ตอนแรก insert(สมัครสมาชิก) ข้อมูลในตาราง member |
|
|
|
|
|
|
|
ชี้ได้ไหมครับว่าจะเอาอันไหนสัมพันธ์กับอันไหน นี้ มัน ดู แล้ว งงๆ
|
|
|
|
|
Date :
2010-07-04 10:46:45 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ แล้ว อีกอย่างนะครับ ระบบหอพักหนิผมว่าตามหนังสือ ก็มีเยอะอยู่นะครับ ลองๆ ไปซื้อมาแล้ว อ่านแล้ว วิเคราะห์ระบบใหม่ดีกว่าไหมครับ เพราะถ้าเขียน เริ่มแรกแล้วออกแบบเองมันจะงงๆนะครับลองๆหาหนังสือแนว เวิกช๊อบมาศึกษาดูพอให้เป็นแนวทาง แล้วก็มาออกแบบระบบใหม่ ให้ตรงกับความต้องการของเราทีหลังผมว่าน่าจะได้ระบบที่ต้องการนะครับ
|
|
|
|
|
Date :
2010-07-04 10:50:14 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำเวปครั้งแรกก็ทำให้ผมรู้ว่า database นั้นยากว่า code เยอะเลยคับ
ปล.ผมมีเวป หรือหนังสือ ตัวอย่างการออกแบบ database หอพัก แนะนำบ้างรึป่าวคับ
|
|
|
|
|
Date :
2010-07-04 13:17:58 |
By :
zoberranger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองๆ ศึกษาดูนะครับ
คลิกเบาๆนะ
|
|
|
|
|
Date :
2010-07-04 14:12:31 |
By :
ICrazyMan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีครับแต่ควรคิดเองครับ
<?php
// ตอนแรกลอง insert ข้อมูลลงใน Room เพราะคุณอาจกำหนดไว้ฐาน
// ข้อมูลเลยก็ได้ เพราะข้อมูลไม่เปลี่ยนแปลง
// แต่ถ้าไม่ก็เลือกสร้าง from insert ข้อมูลลงใน room ก่อน
mysql_query('insert into room(type, status, dateready, size ,price, insturance)'.
' values( ?, ? , ? , ?, ?, ?)', $_db);
// แล้วลอง query ข้อมูลจาก room ออกมาเพื่อสร้างเป็น combo ในหน้า member
// ที่หน้า member
$_q = mysql_query('select * from room order by desc'); // all
echo '<select name = room> ';
while($_r = mysql_fetch_assoc($_q)){
echo '<option value = '.$_r['roomno'].'> '.$_r['size'].'</option>'; // กำหนดให้เลือกที่ขนาดห้อง
}
echo '</select>';
// จากนั้นก็สร้างไฟล์ php รับค่า ($_POST['room']) จาก select (combo) ไปลงตาราง member ครับ
mysql_query('insert into member(roomno, member_id, ... )' .
.' values('.$_POST['room'].', ... )');
// ลองประยุกต์ดู
?>
|
|
|
|
|
Date :
2010-07-04 14:14:37 |
By :
mrjidjad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับ link และตัวอย่าง code นะคับ
จะลองไปศึกษาดู
+++++++++++
อีกกรณีนึงคับ
ตอนแรก insert ในตาราง member อย่างเดียว
โดยไม่มี relation เชื่อมกับ room จะสามารถ insert ข้อมูลได้
แต่พอเชื่อม relation แล้วไม่สามารถ insert ได้
มันบอกว่ามีปัญหาเกี่ยวกับการ query
มันเกิดจากอะไรคับ
เราต้อง insert พร้อมกันทั้ง2 ตารางเลยรึป่าว
-insert ตาราง member ก่อน ค่อย insert ตาราง Room ทีหลังได้ป่าวคับ
|
|
|
|
|
Date :
2010-07-04 15:31:32 |
By :
zoberranger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การที่มี relation จะไม่สามารถ insert ข้อมูลที่ไม่มีอยู่ใน table หลักได้ นั่นคือ สมมุติ ใน table room มี RoomNo คือ 101 102 103 ดังนั้น ข้อมูลที่จะสามารถ insert ลง Table member ฟิว RoomNo ที่เป็น FK ได้ ก็คือ 101 102 103 เท่านั้นครับ
|
|
|
|
|
Date :
2010-07-04 16:11:54 |
By :
blacklion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อคับ
ขอบคุณ คุณ sahachai คับ
|
|
|
|
|
Date :
2010-07-05 16:44:16 |
By :
zoberranger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|