易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql如何获取当前插入的自增值

问一下各位大侠,mysql插入一条记录后,如何获取当前的自增值。相当于MSSQL中insert.....select @@identity功能。
在存储过程中

insert into login_log_tb(game_id,server_name,account,user_password,login_ip) values (in_game_id,in_server_name,in_account,in_user_password,in_login_ip);#记录日志
set out_log_code=LAST_INSERT_ID(); 

当我现在不用存储过程了,就用一条语句,不知道怎么解决?

insert into login_log_tb(server_name) values ('测试数据')select last_insert_id();有语法错误。但我只希望一条语句解决,因为担心多人insert的时候,获取当前自增值出错。

写一个存储过程就可以解决了。


引用
insert into login_log_tb(server_name) values ('测试数据')select last_insert_id();有语法错误。但我只希望一条语句解决,因为担心多人insert的时候,获取当前自增值出错。


你放心,多人INSERT的时候,不会出错!

非要一条语句,我不会。哈。

是这样的。我以前用带事务的存储过程,2条语句可以。现在上面要求我不用存储过程,我只有希望一条语句解决了。

引用
insert into login_log_tb(server_name) values ('测试数据')select last_insert_id();有语法错误。但我只希望一条语句解决,因为担心多人insert的时候,获取当前自增值出错。

说实话,我也想。但现在上面要求不用存储过程,而且是特别要求。哎

问一下:
insert into login_log_tb(server_name) values ('服务器');select LAST_INSERT_ID();
这样写,会当做


相关问答:

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

如何定期删除mysql数据 - PHP / 基础编程

请问下能不能再windows下定期清空mysql一个表中的全部数据,用PHP实现!
谢谢各位了
就比如一个星期清空一次
比如每个星期六零点清空一次!
谢谢了

计划任务...php....sql...truncate....OK

你就这接在页� ......

问一个字符集的问题,从mysql版来

原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601
总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号