|
|
|
ขอถามเรื่องถ้าผม ต้องการให้การสมัครสมาชิก โดยคนที่เข้ามาสมัครแต่ล่ะคนจะได้รับID โดยโปรแกรมจะเพิ่มIDที่จัดไว้ให้เองครับ |
|
|
|
|
|
|
|
ก่อนอื่น ผมคงต้องขอสอบถามเหตุผลว่าทำไมถึงมีความต้องการแบบนี้ เพราะ ถ้ามีสมาชิกคนหนึ่งถูกลบออก แล้วให้สมาชิกคนใหม่เข้ามาแทนที่ได้โดยใช้รหัสเดียวกันได้นั้น อาจจะมีปัญหาตามมาได้มากมายครับ เช่น ก็สวมรอย, ถ้าคนเก่าสร้างปัญหาไว้ ปัญหาดังกล่าวอาจจะตกมาที่คนใหม่ได้ เป็นต้น ดังนั้นจะเห็นว่าบริษัทใหญ่ๆ จะไม่ใช้รหัสพนักงานซ้ำกันเลยตั้งแต่เปิดบริษัทมา, รัฐบาลไม่เคยใช้รหัสประจำตัวประชาชนของคนตายให้คนเกิดใหม่เลย, รัฐบาลไม่เคยเอาทะเบียนรถที่พังไปแล้วให้รถใหม่เลย
แต่ถ้ายังต้องการอยู่ก็สามารถทำได้ครับ คือ
เมื่อมีการลบสมาชิกเก่าออกก็ให้ ใส่ค่าให้เรารู้ว่าคนนี้ถูกลบออกไปแล้ว เช่น ใส่คำว่า --deleted-- ไปแทนชื่อ
เมื่อมีการสมัครสมาิชิกใหม่ ก็ให้หาในฐานข้อมูลก่อนว่ามีคนชื่อ --deleted-- อยู่หรือไม่ ถ้ามีก็ให้ข้อมูลคนใหม่ ไปแทนคนเก่าเลยครับ
|
|
|
|
|
Date :
2010-12-01 10:47:37 |
By :
limparty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ต้องการคืออยากให้โปรแกรม มันฟิกรหัส สมาชิกไว้โดยอัตโนมัติครับ เพราะเวลาเรียกการเรียกหรือทําการอื่นๆ
|
|
|
|
|
Date :
2010-12-01 11:20:19 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วสมมุติ สมาชิก ไอดี 1 คนที่คุณลบไป ได้ทำการ ตั้งกระทู้ไว้ สัก 1 กระทู้
แล้วคุณเพิ่มคนใหม่ไป โดยใช้ ไอดี 1 แทนคนที่ลบไป
ข้อมูลก็จะผิดแล้วครับ
|
|
|
|
|
Date :
2010-12-01 11:27:05 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ํแบบนี้ถ้าจะให้ดีก็ทําอย่างแค่ตั้งId เป็น primarykey กับauto_in ก็ได้แล้วสิครับ และถูกด้วยเพราะสมัครสมาชิกใหม่ก็เพิ่มIDใหม่เองอัตโนมัติ
แต่คือผมอยากให้หน้าสมัครสมาชิก มันมีช่องID แล้วมันขึ้นต้นด้วย 000 ถ้าเราสมัครไปมันจลงฐานข้อมูลเป็น 001แบบประมาณนี้อ่ะครับ
เหมือนกําหนดรหัสพนักงานธรรมดาอ่ะครับถ้าลบ ก็คือ ลบไปเลยแล้วรหัสนั้นไม่ต้องใช้แล้วก็ตัดออกจากระบบไปเลยอ่ะครับ
|
|
|
|
|
Date :
2010-12-01 11:43:17 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนเองครับ
หรือไม่ก็ หากระทู้เก่า ๆ มีคนถามเยอะครับ
|
|
|
|
|
Date :
2010-12-01 11:53:42 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ ข้อมูลประเภท พนักงาน, สินค้า หรืออะไรประมาณนี้ เค้าจะไม่ลบกันนะครับ แต่จะใช้เป็นไม่แสดงมากกว่า เผื่อการหาข้อมูลย้อนหลังจะได้ไม่ error ครับ
|
|
|
|
|
Date :
2010-12-02 14:23:58 |
By :
limparty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|