易语言使用mysql插入记录后获取刚插入记录的自增长id
大家平常使用易语言的时候,经常会遇到和mysql数据库打交道的情景,mysql数据库确实比较方便,还免费。下面我来和大家分享一下易语言通过mysql插入新记录后怎么获取刚才插入记录的id。这种情形还是比较常见的,比如新增了一个用户,需要获取新增用户的uid之类的情形。
.版本 2
.支持库 mysql
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 局_SQL语句, 文本型
.局部变量 局_记录集句柄, 整数型
.局部变量 局_MySQL句柄, 整数型
.局部变量 局_计次, 整数型
.局部变量 数据id, 整数型
局_MySQL句柄 = 连接MySql (“localhost”, “root”, “123456”, “test”, 3306)
执行SQL语句 (局_MySQL句柄, “SET names GBK”)
局_SQL语句 = “INSERT INTO tab_a(a_name) VALUES('赵六')”
调试输出 (执行SQL语句 (局_MySQL句柄, 局_SQL语句))
局_SQL语句 = “SELECT LAST_INSERT_ID() AS 数据id”
执行SQL语句 (局_MySQL句柄, 局_SQL语句)
局_记录集句柄 = 取记录集 (局_MySQL句柄)
读字段值 (局_记录集句柄, “数据id”, 数据id)
释放记录集 (局_记录集句柄)
调试输出 (数据id)
断开MySql (局_MySQL句柄)