Sono nuovo di CodeIgniter, PHP e MySQL. Voglio gestire gli errori generati dal DB. Da uno dei post di Stackoverflow, sapevo che seguendo la dichiarazione si può cogliere l'errore.Come catturare errori DB in CodeIgniter PHP
$this->db->_error_message();
Ma non riesco a capire la sintassi esatta dell'utilizzo di quello. Supponiamo che io voglio aggiornare i record di tabella denominata "table_name" con la seguente dichiarazione:
$array['rank']="8";
$array['class']="XII";
$this->db->where('roll_no',$roll_no);
$this->db->update("table_name", $array);
Qui nel codice sopra voglio prendere l'errore DB ogni volta che si verifica una violazione livello DB cioè o il nome del campo non è valido o si verifica una violazione di un vincolo univoco. Se qualcuno mi aiuta a risolvere il problema, sarei davvero grato. Grazie.
Hai provato prova. . blocco di blocco? Catch (Exception $ e) {echo $ e-> getMessage(); } –