我會試着用一個例子來說明一下:如何在物品尚未創建時設置物品的ID ..?
想象一下將產品添加到數據庫(產品列表)的管理頁面。當我打開ADD ITEM頁面時,該項目還沒有創建(直到我點擊提交按鈕),但是讓我們說我想添加這個產品將出現的類別(例如使用AJAX)。當我運行AJAX腳本時,我需要告訴它哪個ID(我的產品)將這些類別放入...
我該怎麼做。
在頁面打開時,是否在數據庫中插入一個空白項目(以獲取mysql_insert_id)來完成此操作。它是否容易發生衝突或錯誤..?
恐怕這種技術將填充DB有很多空的產品,因爲管理員重新加載頁面,使頁面提交前,等...
你們怎麼辦呢?
'我需要告訴它哪個ID(我的產品)把這些類別放在...'不,你不需要它。插入產品後只需添加類別。有什麼問題? – 2010-05-28 19:18:33
任何需要知道數據庫中的id的用戶都是高級用戶,他們應該明白最好在插入後才能得到id。添加完成後,您可以隨意告訴他們:「對於您的記錄,使用id $ id添加的條目」 – corsiKa 2010-05-28 19:24:40
我知道我可以將其作爲2個步驟進行操作(添加項目 - 然後重定向到添加類別頁面)。我只是儘量使用AJAX,當它是有道理的...我認爲添加隱藏的輸入可能是我最好的選擇... – pnichols 2010-05-28 19:26:36