您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页Result consisted of more than one row 错误的解决

Result consisted of more than one row 错误的解决

来源:测品娱乐
mysql的参数赋值语句必须是只能够选出一行,
SELECT username,nickname INTO Ausername,Anickname
FROM userbase
WHERE userid = userid
LIMIT 1 ;

这样的语句必须要加上limit 1才行。

另外,这种赋值语句还有个规矩就是参数名和字段名不能冲突,不然能够执行过去,但是却没有给参数赋值,这是个很隐性的错误,可以参考手册上的:

重要: SQL变量名不能和列名一样。如果SELECT ... INTO这样的SQL语句包含一个对列的参考,并包含一个与列相同名字的局部变量,MySQL当前把参考解释为一个变量的名字。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务