Testa att använda var_dump()
istället för echo
. Booleska värden fungerar inte bra med echo
.
var_dump( $this->db->table_exists('users') );
källkoden
av table_exists
ser ut så här:
function table_exists($table_name)
{
return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}
Uppdatera från kommentarer
Om du tittar på _protect_identifiers
den lägger till databasnamnet till tabellnamnet. Men det borde finnas en . mellan db.table
. Kanske din db-konfiguration är trasig?