Lo que quiero hacer es algo como esto:Tratar con claves duplicadas en CodeIgniter mysql insertar
function registerUser($username, $password){
$this->db->insert('tblUsers', array('username'=>$username, 'password'=>md5($password)));
if($this->db->_error_number()==1062){
return "DUPLICATE";
}
return true;
}
Sin embargo, por el momento si hay una copia de la llave, entonces no es dejar a llegar al poco _error_number()
. Su muestra un error como este:
¿Cómo dejo de CodeIgniter utilizado para rescatar con un error y pasando el número de error para mí para hacer frente de manera adecuada?
Gracias
Gracias, sé que, estoy usando _error_number() para obtener el número de error en el código de seguridad. Sin embargo, no está llegando a su destino, su abandono antes de la mano e imprimiendo un error. –
Ver mi solución revisada. Tenga en cuenta que ya no podrá ver los mensajes de error de MySQL sin utilizar _error_message()/_ error_number() – citizenen
ah bien, bien encontrado, no pude encontrarlo en ninguna parte. :) –