5.0.0 - 严重 - 已处理
tp版本是6.0.7 ,无法添加数据,更新数据,数据库使用mysql5.7 ,使用InnoDB引擎,更新数据时返回1,但是数据库无法修改,当换成MyISAM就又好了,我的几个同事都是这个问题,把表删了重新建立也不行,现在也无法解决,改成MyISAM就又好了,使用model和Db都试了,打印的sql也没有问题,复制sql去执行就可以,但是在框架里面就不行,都要奔溃了,目前已经更新到6.0.8,还是不行,除了使用InnoDB,其他都没问题,在框架使用原生sql也不行,请求的方式是ajax , 专门写一个更新方法在浏览器地址访问不带参数就可以修改成功,带上参数就又不能修改了,还是返回1,好奇吧,几个人研究了几天了无法解决,但是这个方法时好时坏。/**
* / 公海列表
*/
public function index(Request $request)
{
单独访问index方法数据库也能修改成功,或者在里面调用test也能修改成功
// $rr = Db::execute("UPDATE sd_school SET status=3 WHERE id=18");//无法修改成功
// echo Db::name('school')->getLastsql();
// // 打印输出的sql UPDATE sd_school SET status=3 WHERE id=18
// //
// halt($rr);//返回 1
$res = $this->test();
halt($res);
}
单独访问test就无法修改传成功,但是返回1
public function test(Request $request){
$rr = Db::execute("UPDATE sd_school SET status=3 WHERE id=18");//无法修改成功
echo Db::name('school')->getLastsql();
// 打印输出的sql UPDATE sd_school SET status=3 WHERE id=18
//
halt($rr);//返回 1
} 