0
我一直在试图阻止用户条目中的重复行,我得到了这项工作,但是当我添加一个不存在的行时,它不让我保存条目。它应该让我添加新的entrie。怎么了?停止重复后不能添加
模型函数
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
}
}
你是对的,我会检查它。 – Jose
这不起作用,我会更新德问题代码。我忘了返回声明,但它仍然无法正常工作... – Jose
我不认为返回查询的原始结果有很多意义,请检查我的更新。 –