2011-03-28 88 views
0

我想在插入该行时创建AUTO-INCREMENT字段的唯一散列。喜欢的东西:如何获取插入行ON插入的ID?

INSERT INTO `table` (`hash`,`salt`) VALUES (MD5(CONCAT(`id`,`salt`)),'1234789687'); 

是否可以使用该行的自动递增的ID,而我插入?或者我必须等到插入才能通过PHP或其他东西抓取它?

回答

1

我不确定,但真的怀疑这是可能的。我明白了为什么你会想......插入行并不那么优雅,然后马上更新它。

,如果你真的需要哈希存储在数据库中,或者如果你可以选择在计算的话,我会考虑:

SELECT MD5(CONCAT(idsalt))FROM表WHERE ...