RE: Can a script run twice?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux