【发布时间】:2017-05-26 11:22:39
【问题描述】:
我一直在尝试停止用户条目中的重复行,我完成了这项工作,但是当我添加一个不存在的行时,它不允许我保存条目。它应该让我添加新条目。怎么了?
模型函数
public function get_duplicaterow() {
$query = $this->db->query('SELECT * FROM intervaloshorarios INNER JOIN citas '
. 'ON intervaloshorarios.idIntervaloHorario = citas.idIntervaloHorario '
. 'GROUP BY citas.cita, intervaloshorarios.idIntervaloHorario '
. 'HAVING COUNT(*) >= 2');
return $query->result();
}
在主控制器中
$crud->set_rules('intervaloHorario', 'Franja Horaria', '_callback_doublerow_check');
在控制器中
public function doublerow_check() {
$this->Fechacita_Model->get_duplicaterow();
$q = $this->Fechacita_Model->get_duplicaterow();
if ($count_row > 0) {
//if count row return any row; that means you have already this email address in the database. so you must set false in this sense.
return FALSE; // here I change TRUE to false.
} else {
// doesn't return any row means database doesn't have this email
return TRUE; // And here false to TRUE
}
}
【问题讨论】:
标签: mysql codeigniter grocery-crud