thinkphp 不能用query执行UPDATE语句吗?

浏览:4039 发布日期:2015/01/16 分类:求助交流 关键字: 事务 事务bug thinkphp事务 thinkphp
直接命令行在mysql执行成功,开启事务就成这样了
M()->query('UPDATE `tbj_user` SET `money`=10000')

:(
SQLSTATE[HY000]: General error
错误位置

FILE: E:\htdocs\tbj\ThinkPHP\Library\Think\Db\Driver.class.php  LINE: 288
TRACE

#0 E:\htdocs\tbj\ThinkPHP\Library\Think\Db\Driver.class.php(288): PDOStatement->fetchAll(2)
#1 E:\htdocs\tbj\ThinkPHP\Library\Think\Db\Driver.class.php(176): Think\Db\Driver->getResult()
#2 E:\htdocs\tbj\ThinkPHP\Library\Think\Model.class.php(1358): Think\Db\Driver->query('UPDATE `tbj_use...')
#3 E:\htdocs\tbj\html\App\Index\Controller\EntryController.class.php(114): Think\Model->query('UPDATE `tbj_use...')
#4 [internal function]: Index\Controller\EntryController->buy()
#5 E:\htdocs\tbj\ThinkPHP\Library\Think\App.class.php(164): ReflectionMethod->invoke(object(Index\Controller\EntryController))
#6 E:\htdocs\tbj\ThinkPHP\Library\Think\App.class.php(202): Think\App::exec()
#7 E:\htdocs\tbj\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#8 E:\htdocs\tbj\ThinkPHP\ThinkPHP.php(97): Think\Think::start()
#9 E:\htdocs\tbj\html\index.php(15): require('E:\\htdocs\\tbj\\T...')
#10 {main}

ThinkPHP3.2.3 { Fast & Simple OOP PHP framework } -- [ WE CAN DO IT JUST THINK ]
最佳答案
评论( 相关
后面还有条评论,点击查看>>