Result consisted of more than one row 错误的解决
2013-11-02 12:00
309 查看
mysql的参数赋值语句必须是只能够选出一行,
这样的语句必须要加上limit 1才行。
另外,这种赋值语句还有个规矩就是参数名和字段名不能冲突,不然能够执行过去,但是却没有给参数赋值,这是个很隐性的错误,可以参考手册上的:
重要: SQL变量名不能和列名一样。如果SELECT ... INTO这样的SQL语句包含一个对列的参考,并包含一个与列相同名字的局部变量,MySQL当前把参考解释为一个变量的名字。
SELECT username,nickname INTO Ausername,Anickname FROM userbase WHERE userid = userid LIMIT 1 ;
这样的语句必须要加上limit 1才行。
另外,这种赋值语句还有个规矩就是参数名和字段名不能冲突,不然能够执行过去,但是却没有给参数赋值,这是个很隐性的错误,可以参考手册上的:
重要: SQL变量名不能和列名一样。如果SELECT ... INTO这样的SQL语句包含一个对列的参考,并包含一个与列相同名字的局部变量,MySQL当前把参考解释为一个变量的名字。
相关文章推荐
- js区域打印
- 字符串完美度 ——Java
- Vim简单配置
- hdu 1233 还是畅通工程
- zz 跟风小结一下孕期~
- (使用STL自带的排序函数进行排序7.3.6)POJ 2945 Find the Clones拷贝相同次数的文本出现了多少次()
- js框架开发之旅--事件
- 新浪微博正式上线“粉丝服务平台”
- java入门程序Hello
- 跨站请求伪造CSRF
- 禁用Visual Studio的自动保存功能
- 破解astah-professional 6.7(Jude)的方法
- c++primer bitset 学习笔记
- hadoop1.2.1集群安装(虚拟机和主机ubuntu12.04构成)----连接eclipse
- oracle用户管理、备份及恢复
- cocos2d-x 函数
- 在一定区域内向上滚动,一般用于新闻滚动 vTivker应用
- hdu1232 畅通工程
- TPSHIPER_GD vs TPSHIPER_GGD
- HTML播放视频代码