我会试着用一个例子来说明一下:如何在物品尚未创建时设置物品的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