On Wed, 2006-05-24 at 13:02, tedd wrote: > At 9:58 AM -0400 5/24/06, Jim Moseby wrote: > > > > >> Apparently the problem isn't solvable by using tokens, sessions, > >> locking, and such. So why not just check the dB to see if the current > >> record has already been entered? If so, don't do it again. > >> > >> Isn't this a solution? Or is there something here that I'm > >> not understanding? > > > >...or maybe do a 'REPLACE...' rather than an 'INSERT...'? That way the > >record is not entered into the database twice if it already exists. Might > >be a more economical way than doing a "lookup/compare/write if" sequence. > > > >JM > > I didn't suggest using either. I just said check first before adding > a duplicate record. > > However, using REPLACE rather than INSERT would probably be best. The > MySQL manual states that REPLACE works exactly like INSERT except > REPLACE either inserts, or deletes and inserts. So, it's still a > "lookup/compare/write if" sequence, but it's an internal mysql > operation, which should be quicker and less coding (i.e., more > economical) than using php/mysql to do it. This stuff presumes you have an ID upon which to replace. What about task/bug type submissions where the entry is created upon submission with it's own unique key? Cheers, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php