如何从foreach循环中隔离的db中删除ci活动记录?

时间:2016-11-03 18:01:28

标签: php codeigniter active-record-query

这是CI模型中的功能:

public function libraryClean() {
    $killCount=0;
    $rows=$this->db->get('mz')->result();
    foreach ($rows as $row) {
        $rID=$row->rID;
        $title=$row->title;
        $char=$title[0];
        if (ctype_lower($char)) {
            $killCount++;
            // delete $row code goes here
        } 
    }
    return $killCount;
}

我尝试了各种方法但没有成功。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您只需使用有效记录删除查询。

$this->db->delete('mz', array('id' => $rID)); 

进入foreach循环并不会使删除变得更加或更不特别。