Prova a usare var_dump()
invece di echo
. I valori booleani non funzionano bene con echo
.
var_dump( $this->db->table_exists('users') );
Il codice sorgente
di table_exists
assomiglia a questo:
function table_exists($table_name)
{
return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}
Aggiorna dai commenti
Se dai un'occhiata a _protect_identifiers
aggiunge il nome del database al nome della tabella. Ma dovrebbe esserci un . tra db.table
. Forse la tua configurazione db è incasinata?