sql >> Databáze >  >> RDS >> Mysql

metoda table_exists() možná nefunguje správně

Zkuste použít var_dump() místo echo . Booleovské hodnoty nefungují dobře s echo .

var_dump( $this->db->table_exists('users') );

zdrojový kód z table_exists vypadá takto:

function table_exists($table_name)
{
    return ( ! in_array($this->_protect_identifiers($table_name, TRUE, FALSE, FALSE), $this->list_tables())) ? FALSE : TRUE;
}

Aktualizovat z komentářů

Pokud se podíváte na _protect_identifiers přidá název databáze k názvu tabulky. Ale měl by tam být . mezi db.table . Možná je vaše konfigurace db špatně?



  1. MYSQL vyberte spojení více tabulek a SUM

  2. Proč nejsou v tomto EXPLAIN použity žádné klíče?

  3. Parametrizační SQL skript

  4. Jak načíst všechny řádky v mé DB?