Ho un'app Codeigniter (utilizzando la versione 2.1.0) che sta scrivendo una transazione in un database mysql. Sono abbastanza sicuro di aver riscontrato un errore di vincolo di chiave esterna, ma non riesco a trovare alcun modo per far capire all'IC l'errore specifico. mysql_error() torna vuoto.Sotto Codeigniter, è possibile vedere mysql_error()?
Qualcuno può dirmi come ottenere Codeigniter per dirmi il messaggio di errore mysql?
Quando tento di usare CALL_FUNCTION ('mysql_error'), ottengo il seguente: "Questa funzione non è disponibile per il database che si sta utilizzando ". È una tabella innodb sotto mysql. Ho $ db ['default'] ['db_debug'] = TRUE nel file di configurazione database.php. Il massimo che ottengo è la mia eccezione e una traccia dello stack. Questo è così frustrante. In questo momento, mi sento come se andare con la CI fosse un grosso errore. – pbarney
@pbarney non arrendersi ancora, controlla la mia risposta – DRL
Inoltre, come menzionato sulla pagina 'call_function', dovresti passare il nome della funzione ** senza ** il prefisso' mysql_'. – Amber