请教thinkphp3.1调用存储执行成功后,再执行其它sql语句失败问题

浏览:840 发布日期:2014/07/15 分类:求助交流 关键字: 存储过程
thinkphp3.1调用存储执行成功后,再执行其它sql语句总是返回false。
例如:$model = new Model();
$data = $model->query(" call sp_test($uid, @result)");
if (is_array($data) && $data[0]["result"] == 1) {
//这时返回是正确的再执行以下语句就会失败,总是返回false
$result = $model->query("update users set name='aaa' where uid=2");

$result = M('Users')->where('uid=2')->setField('name', 'aaa');
以上两个语句不管执行那个都返回false,但是通过getlastsql获取SQL语句,直接在分析器里执行时没问题的,确认了sql语句没写错。
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>