ผมมือใหม่ครับ ไม่รู้จะเริ่มต้นหายังไงให้ได้คำตอบตรงที่อยากรู้ เลยขออนุญาติถามครับว่า
ผมจะทำรายการบันทึกประวัติการนำรถเข้าใช้บริการ โดยมี 3 ตารางคอยเก็บข้อมูลคือ
tb_cus เก็บข้อมูลส่ว่นบุคคลลูกค้า(ชื่อ เลขประจำตัว เบอร์โทร)
tb_car เก็บข้อมูลรถยนต์(เลขทะเบียน ยี่ห้อ รุ่น สี)
tb_case เก็บประวัติเข้าใช้บริการ( รหัสการใช้บริการแต่ละครั้ง เลขประจำตัว เลขทะเบียน)
ประมาณว่า เมื่อลูกค้าใหม่เข้ามา ก็ทำการเก็บข้อมูลลูกค้าลงใน tb_case, tb_car, tb_cus ตามปกติ ซึ่งตรงนี้ผมทำได้ปกติครับ แต่พอเจอลูกค้าคนเดิมเข้ามาใช้บริการครั้งใหม่ จะทำยังไงให้มันไปดึงข้อมูลเดิมใน tb_cus และ tb_car มาแสดงเพื่อบันทึกลงใน ประวัติเข้าใช้บริการ(tb_case)
ซึ่ง tb_case จะทำหน้าที่สร้างรหัสใหม่เรื่อยๆ และเก็บเลขประจำตัวลูกค้า กับเลขทะเบียนรถ ทุกครั้งที่มาใช้บริการ โดยก่อนสร้าง case_id ใหม่แต่ละครั้ง ให้ไปค้นใน tb_cus tb_car ว่าลูกค้าคนนี้เคยมาไหม ถ้าเคยมาก็ไม่ต้องกรอกประวัติลูกค้าใหม่ ให้ไปดึงจากฐานข้อมูลมาเพื่อสร้าง case_id ใหม่ได้เลยทันที ถ้าลูกค้าคนนี้ไม่เคยมา ก็ทำการบันทึกพร้อมสร้าง case ใหม่เลย ประมาณนี้ครับ