lock 的问题 求助

浏览:2801 发布日期:2014/11/25 分类:求助交流
$zhangcui=M("ContentCopy");
$data['contenttitle']="zhaoxiaofengh22";
echo $zhangcui->lock(true)->where('contentid=10')->data($data)->select();
echo "<br/><br/>";
echo $zhangcui->getLastSql();


可以查询出结果。

当我 换成
echo $zhangcui->lock(true)->where('contentid=10')->data($data)->save();

也就是带有lock(true) 的更新操作 ,

更新失败

解析出来的SQL语句

UPDATE `x2_content_copy` SET `contenttitle`='zhaoxiaofengh22' WHERE ( contentid=10 ) FOR UPDATE

在phpmyadmin 中执行出错 去掉 for update 可以执行成功,

为什么 更新的时候 使用 lock(true) 就不可以了呢?

各位大神 拜托给出解释!谢谢
最佳答案
评论( 相关
后面还有条评论,点击查看>>