sql >> データベース >  >> RDS >> Mysql

table_exists()メソッドが正しく機能していない可能性があります

    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設定が台無しになっていますか?



    1. SQL Server(T-SQL)のデータベースメールログからイベントを削除する

    2. 文字列内の一意の文字の数を数える

    3. プリペアドステートメントを介したINSERTINTOを使用したPDO

    4. アラビア語のテキスト出力phpmysqlutf-8変換の問題