Code Bye

mysql存储过程查询神奇的问题

SELECT * FROM tbl_manager WHERE login_name="test"

这样一句很简单的查询,假如单独执行是可以得到想要的数据行

但假如放入存储过程中后,结果大不一样,

执行结果

居然查询出全部数据!
本人把存储过程的条件改成admin

SELECT * FROM tbl_manager WHERE login_name="admin"

结果一条数据都没有。
假如单独执行查询语句都是通的,问题是这个语句本人真没看出来哪里有问题,放在过程中

解决方案

20

注意你的 login_name 是不是传入参数?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql存储过程查询神奇的问题