Quello che voglio fare è qualcosa di simile:Trattare con chiavi duplicate in codeigniter mysql inserire
function registerUser($username, $password){
$this->db->insert('tblUsers', array('username'=>$username, 'password'=>md5($password)));
if($this->db->_error_number()==1062){
return "DUPLICATE";
}
return true;
}
Tuttavia, al momento, se v'è una chiave duplicata allora non lasciarmi arrivare al bit _error_number()
. La sua visualizzazione di un errore come questo:
Come faccio a smettere CodeIgniter da salvataggio con un errore e passando il numero di errore a me per affrontare in modo adeguato?
Grazie
Grazie, lo so, sto usando _error_number() per ottenere il numero di errore nel codice di cui sopra. Tuttavia, non sta arrivando a lì, il suo ammaraggio prima mano, e la stampa di un errore. –
Vedere la mia soluzione rivista. Nota che non sarai più in grado di vedere i messaggi di errore MySQL senza usare _error_message()/_ numero_errore() – citizenen
ah bello, ben trovato, non ho potuto trovarlo da nessuna parte. :) –