yii框架builder、update、delete使用方法

 更新时间:2014年04月30日 11:27:42   作者:  
这篇文章主要介绍了yii框架builder、update、delete使用方法,需要的朋友可以参考下

Yii自带的query builder还是很好用的,省去了拼sql的过程,今天在写一个语句的时候遇到这样一个问题

复制代码 代码如下:

$connection = Yii::app()->db;
$command = $connection->createCommand();
$operate_rst = 0;
if(!empty($_POST['lid'])){
    $operate_rst = $command->update('emg_landing', $landing_info, 'lid=:lid', array(':lid' => $_POST['lid']));
}
else{
    $operate_rst = $command->insert('emg_landing', $landing_info);
}
$connection->active = false;
if($operate_rst > 0){
    Functions::returnOk('OK!');
}
Functions::returnErrorJson();

用 $operate_rst 来记录操作结果,执行新建insert没有问题,但是在更新时候,有时会显示操作失败,检查了半天,也找不到原因,只好去翻文档

http://www.yiiframework.com/doc/api/1.1/CDbCommand#update-detail

看到return那一项是

复制代码 代码如下:

{return}    integer    number of rows affected by the execution.

瞬间明白问题了,因为有的时候可能没有改数据但是触发了更新操作,所以这时候受更改的行数为0,返回的判断就进入到错误代码里。。

同理,delete() 和 insert() 的方法返回值意义也是受到影响的行数,所以delete和insert可以根据返回值是否大于0来判断操作是否成功,但是update操作不一定,返回值为0也有可能表示对DB操作成功。

相关文章

  • laravel5.5添加echarts实现画图功能的方法

    laravel5.5添加echarts实现画图功能的方法

    今天小编就为大家分享一篇laravel5.5添加echarts实现画图功能的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • TP3.2.3框架文件上传操作实例详解

    TP3.2.3框架文件上传操作实例详解

    这篇文章主要介绍了TP3.2.3框架文件上传操作,结合实例形式详细分析了thinkPHP3.2.3框架文件上传相关原理、实现方法与操作注意事项,需要的朋友可以参考下
    2020-01-01
  • PHP实现微信退款功能

    PHP实现微信退款功能

    这篇文章主要为大家详细介绍了PHP实现微信退款功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • PHP连接MySQL数据库三种实现方法

    PHP连接MySQL数据库三种实现方法

    这篇文章主要介绍了PHP连接MySQL数据库三种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • PHP使用MPDF类生成PDF的方法

    PHP使用MPDF类生成PDF的方法

    这篇文章主要介绍了PHP使用MPDF类生成PDF的方法 的相关资料,需要的朋友可以参考下
    2015-12-12
  • Laravel框架搜索分页功能示例

    Laravel框架搜索分页功能示例

    这篇文章主要介绍了Laravel框架搜索分页功能,涉及Laravel框架数据库查询、搜索及分页功能实现技巧,需要的朋友可以参考下
    2019-02-02
  • Yii扩展组件编写方法实例分析

    Yii扩展组件编写方法实例分析

    这篇文章主要介绍了Yii扩展组件编写方法,实例分析了Yii框架下扩展组件的实现技巧,需要的朋友可以参考下
    2015-06-06
  • Yii1.0 不同页面多个验证码的使用实现

    Yii1.0 不同页面多个验证码的使用实现

    这篇文章主要介绍了Yii1.0 不同页面多个验证码的使用实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 淘宝ip地址查询类分享(利用淘宝ip库)

    淘宝ip地址查询类分享(利用淘宝ip库)

    需要显示评论者的地域属性,这个特点可以通过记录会员IP的地理信息来实现,下面提供一个淘宝IP地址查询类,简化相关的信息查询,大家参考使用吧
    2014-01-01
  • php设计模式之原型模式分析【星际争霸游戏案例】

    php设计模式之原型模式分析【星际争霸游戏案例】

    这篇文章主要介绍了php设计模式之原型模式,结合星际争霸游戏案例形式分析了PHP原型模式的原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-03-03

最新评论