gpt4 book ai didi

php - 如何在MySQL过程中返回最后插入的id

转载 作者:行者123 更新时间:2023-11-29 13:47:27 25 4
gpt4 key购买 nike

我使用用户注册程序

DELIMITER //
CREATE PROCEDURE `regist`(IN login VARCHAR(20), IN password VARCHAR(32), IN ip VARCHAR(15))
BEGIN
INSERT INTO `users` (`login`, `password`, `ip`) VALUES (login, password, ip);
END
//
DELIMITER ;

但是如何让程序返回最后插入的id?

最佳答案

我在您的过程中添加了一个 OUT 参数。

DELIMITER //
CREATE PROCEDURE `regist`(IN login VARCHAR(20), IN password VARCHAR(32), IN ip VARCHAR(15), OUT lastId INT)
BEGIN
INSERT INTO `users` (`login`, `password`, `ip`) VALUES (login, password, ip);
SET @last_id = LAST_INSERT_ID();
END
//
DELIMITER ;

关于php - 如何在MySQL过程中返回最后插入的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17190561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com