如何从数据库中删除在 foreach 循环中隔离的 ci 活动记录?
How do I delete a ci active record from db that is isolated in a foreach loop?
这是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;
}
我试过各种方法都没有成功。提前致谢。
您只需使用活动记录删除查询即可。
$this->db->delete('mz', array('id' => $rID));
在 foreach 循环中不会使删除变得或多或少特别。
这是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;
}
我试过各种方法都没有成功。提前致谢。
您只需使用活动记录删除查询即可。
$this->db->delete('mz', array('id' => $rID));
在 foreach 循环中不会使删除变得或多或少特别。