我正在开发一个网络应用程序。它将有多个用户。我使用mysql作为数据库。
在我的应用程序中,我正在获取最新的id (from the database, using max(id))
,然后为新注册生成下一个 id。这种方法是不正确的,因为 id 可能会在我更新 id 之间发生变化
我要求提供最新的身份证。我用谷歌搜索,发现"last_insert_id()"
但是,我尝试过"SELECT last_insert_id() FROM rdtype "
,但它给出的 0 数量与记录数量相同。
我应该如何进行?
您应该对 id 使用 AUTO_INCRMENT 属性。 MySQL 将在每次插入时处理递增的 ID。 AUTO_INCRMENT 属性可用于为新行生成唯一标识。
检查 MySQL 参考:http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)