I am using insert statement and auto generated field into tbproblem table. To get the latest auto number by issuing mysql_insert_id() immediately after insert statement.
My question, is there any possibilities that i will get someone else last insert id due to concurrent users issuing insert statement into tbproblem table during online. If the case what is the best solution to get ticket id?
I think the secure way but long and slow:
1. Execute insert statement insert into tbproblem (reporter, desc, date,..)
2. execute query : select ticketid from tbproblem where desc="$desc" and reporter="$repname" and date="$date"
Last edited by khairulanuar; 2007-10-22 at 04:18 AM.
No, there is no chance you will get someone else's ID. mysql_insert_id looks at the resource link of the current session in the script you are running, therefore will only pull the ID from your session.
__________________
I rarely give code examples.
No, I have never used IIS or Windows of any kind as a web server. Get a real OS!
Please don't PM me, I won't respond.
Must read Review for Serious PHP Developers
NuSphere PhpED 5.0
: The Staff of php-editors.com recently spent a few days working with NuSphere
PhpED 5.0
(a popular PHP IDE) and
NuCoder 1.4
(a PHP Encoding Utility), read up on all the details.