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

mysql存储过程获得插入数据的自增长ID

CREATE DEFINER=`root`@`localhost` PROCEDURE `chat_user_adduer`(
in UN varchar(45),
in Psw varchar(50),
in NM varchar(45),
in se tinyint,
out Result int
)
BEGIN

insert into t_b_chatuser(username,password,name,sex)
values(UN,Psw,NM,se);

select Result=last_insert_id();

END
为什么Result的值是0呢?执行后确实插入数据了

果然,谢谢回复

OR
SELECT @Result:=LAST_INSERT_ID();
SELECT @Result;

OR
SELECT Result:=LAST_INSERT_ID();
SELECT Result;

引用
OR
SELECT Result:=LAST_INSERT_ID();
SELECT Result;

这里不能直接用=是吗?:=这是什么意思呢?

引用这里不能直接用=是吗?:=这是什么意思呢?


:= 是赋值的操作

学习了,谢谢

其实一般的写法是。

set Result=last_insert_id();


相关问答:

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

mysql中文乱码 - 其他数据库开发 / MySQL/Postgresql

在C++程序中通过mysql的C API直接连接数据库,当把中文插入mysql的时候,就变成乱码了.
还有就是使用load把文本文件导入mysql数据库,无论文本文件是ANSI编码还是utf8编码,导入之后都是乱码。
其中mysq的编码格式 ......

mysql中文乱码 - C/C++ / C++ 语言

mysql数据库的编码格式是utf8
在c++程序中使用C API直接连接mysql数据库,把中文保存到mysql数据库中,中午变成乱码
使用mysql的load命令导入文本文件,无论文本文件是ANSI还是utf8编码,都是乱码
请问上面两个问 ......

Mysql效率问题 - 其他数据库开发 / MySQL/Postgresql


CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id ......

vc++ 用mysql官方 connector 出错 - VC/MFC / 数据库

try
{
sql::Driver *driver;
sql::Connection *con;
//创建连接
driver = get_driver_instance();
con = driver->connect("tcp://192.168.18.52:3306", "root", "1234 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号