Jump to content

Auto?


Cooper94

Recommended Posts

To prevent problems with concurrent registrations (on modern multi-tasking, interrupt/event/service driven operating systems, you cannot guarantee the order in which queries are executed), you must do one of the following to insure that you don't repeat a value -

 

Use an auto increment field for the number (prepend your letter code when it is retrieved) and let the database manage the generation of the next number.

 

Make the column a unique key and check for an error if you try to insert a duplicate value. Loop, incrementing and attempting to insert until you successfully insert a value.

 

Lock the table before the SELECT query and unlock it after an INSERT query so that you know the value you are generating and using is unique.

Link to comment
https://forums.phpfreaks.com/topic/146113-auto/#findComment-767103
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.