gpt4 book ai didi

python - 尝试在 python 中从 mysql 调用存储过程,不断收到一个奇怪的错误列,在 fieldlist 中找不到,有什么想法吗?

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

我正在尝试从 python 运行一个简单的存储过程,但是无论我如何尝试根据在线常见问题解答进行格式化,都会遇到错误。当我调用存储过程并直接在 mysql 中输入参数时,它运行时出现相同的错误。我是 mysql 新手,所以这可能是我不知道的愚蠢的事情。这是我的存储过程,它正在 mysql 中进行测试,该表(其内容仅是正在测试的 admin admin)、python 代码和错误消息。

stored procedure test in mysql python callproc code table referenced python error

最佳答案

解决了。由于某种原因稍微更改了查询并需要在比较部分中引用。这是现在的样子。

CREATE DEFINER=`root`@`localhost` PROCEDURE `userLogin`(
in input_userId varchar(20),
in input_password varchar(20),
out loginMsg char(50))
begin
set @numUsers = 0;
select count(*) into @numUsers
from login x
where x.userId = input_userId and x.pword = input_password;
if @numUsers = 1 then
set loginMsg = "Login successful";
else
set loginMsg = "Invalid username/password";
end if;
end

关于python - 尝试在 python 中从 mysql 调用存储过程,不断收到一个奇怪的错误列,在 fieldlist 中找不到,有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042340/

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