Versuchen Sie es mit var_dump()
statt echo
. Boolesche Werte funktionieren nicht gut mit echo
.
var_dump( $this->db->table_exists('users') );
Der Quellcode
von table_exists
sieht so aus:
function table_exists($table_name)
{
return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}
Aktualisieren aus Kommentaren
Wenn Sie sich _protect_identifiers
ansehen es fügt den Datenbanknamen dem Tabellennamen hinzu. Aber es sollte eine geben. zwischen db.table
. Vielleicht ist Ihre db-Konfiguration durcheinander?