Опитайте да използвате var_dump()
вместо echo
. Булевите стойности не работят добре с echo
.
var_dump( $this->db->table_exists('users') );
изходният код
от table_exists
изглежда така:
function table_exists($table_name)
{
return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}
Актуализация от коментари
Ако погледнете _protect_identifiers
той добавя името на базата данни към името на таблицата. Но трябва да има . между db.table
. Може би вашата db конфигурация е объркана?