首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql存储过程获得插入数据的自增长ID,该怎么解决

2012-02-22 
mysql存储过程获得插入数据的自增长IDCREATE DEFINER`root`@`localhost` PROCEDURE `chat_user_adduer`(i

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呢?执行后确实插入数据了

[解决办法]
SET Result=LAST_INSERT_ID();
SELECT Result;

[解决办法]

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

热点排行