thinkphp读写分离坑爹!mysql进行update更新数据时报错[HY000]:General error,原因以及解决方法
2017-01-06 01:02
861 查看
原因:thinkphp官方进行了读写分离,你要是把原生sql去mysql客户端执行肯定没错,但是在被thinkphp处理过的方法肯定是报错的
解决方法:进行读写分离,也就是说你在使用thinkphp进行(原生sql语句)查询时使用query,(原生sql语句)在进行数据插入时使用execute
代码示例:
【*】:如果你不是用原生sql遇到同样的错误也是同样类似的读写分离操作处理(最终都是原生sql语句执行)
解决方法:进行读写分离,也就是说你在使用thinkphp进行(原生sql语句)查询时使用query,(原生sql语句)在进行数据插入时使用execute
代码示例:
M()->query("你的原生sql语句【限查询】"); M()->execute("你的原生sql语句【限插入】");
【*】:如果你不是用原生sql遇到同样的错误也是同样类似的读写分离操作处理(最终都是原生sql语句执行)
相关文章推荐
- laravel查询得到的数据(为对象object)无法进行数组循环遍历,而且不能用数组方式访问和查看的原因以及解决方法
- mysql执行update提示ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的应急解决方法
- Dom4j保存数据乱码以及xml文件头编码格式改变的原因和解决方法
- ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
- 遇到的错误-----MySQL使用临时表 出现 “ERROR 1137 (HY000): Can't reopen table” 的异常 解决方法
- 关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
- ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
- mysql 复制slave服务器数据延迟的原因与解决方法
- 数据库导入过大 报错 ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函数交互以及解决“PANIC: unprotected error in call to Lua API (attempt t
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- 更新:编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
- mysql unauthenticated user原因分析以及解决方法
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
- android sdk manager无法下载更新的原因以及解决方法
- ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error: 104原因和解决办法
- MySQL同步时,出现的ERROR 1201 (HY000)错误解决方法
- mysql更改数据目录步骤与错误(ERROR 2002 (HY000))处理方法
- ERROR 1093 (HY000) 错误的原因及解决方法!