Spróbuj użyć var_dump()
zamiast echo
. Wartości logiczne nie działają dobrze z echo
.
var_dump( $this->db->table_exists('users') );
kod źródłowy
z table_exists
wygląda tak:
function table_exists($table_name)
{
return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}
Aktualizacja z komentarzy
Jeśli spojrzysz na _protect_identifiers
dodaje nazwę bazy danych do nazwy tabeli. Ale powinien być . między db.table
. Może twoja konfiguracja bazy danych jest zepsuta?