Propel 中根据条件删除记录的方法

来源:互联网 发布:数据采集板卡 编辑:程序博客网 时间:2024/05/17 08:12

      在 Propel 中,常用的删除记录方法有:根据关键字( Primary Key ) 来删除相应记录,根据实例化的对象( Instantiated Object ) 执行相应删除操作。

根据关键字( Primary Key ) 来删除记录

   1: BookPeer::doDelete(1);    // 1 是表Book的 Primary Key

这个相对而言,比较简单。

根据对象删除记录

第一种形式:

   1: $book = BookPeer::retrieveByPK(1);
   2: BookPeer::doDelete($book);    // $book 是一个记录对象
   3: //$book->delete();    // 也可以这样删除

第二种形式:

   1: $c = new Criteria();
   2: $c->add(JobeetJobPeer::TYPE, 'part-time');
   3: $jobeet_jobs = JobeetJobPeer::doDelete($c);

后者就是依据非关键字条件,执行删除操作的。

原创粉丝点击