2013-02-06 21 views
0

想我運行一個INSERT語句是這樣的:我怎麼可靠地插入一個表格,然後在多用戶系統中檢索自動編號

 $sql = "insert into tbl_features (feature_class, feature_name, description) values (?, ?, ?)"; 
     $q = $pdo_conn->prepare($sql); 
     $q->execute(array($_GET['new_feature_class'], $_GET['new_feature_name'], $_GET['new_description'])); 

我當時想找回剛插入的行的ID在另一張桌子上使用它。我可以使用select max(),但是如何確保沒有其他人完成插入操作,從而使兩個用戶的最大值相同,以嘗試填充到其他表中?我很高興鎖定整個表,代碼運行不夠頻繁,以至於不會有明顯的區別。也許我很迂腐,但我想晚上睡覺,知道我的代碼是防彈的。

回答

相關問題