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

エラー:未定義のプロパティ$ load

    変更

    $this->load->database();
    

    $this->load->library('database');
    

    データベースは直接的な方法ではありません。これはcodeigniterのライブラリであり、ライブラリとしてロードする必要があります。

    databaseを自動ロードすることもできます autoload.phpのライブラリ 。

    更新:

    クラスとメソッドに同じ名前を使用しています。 PHP4では、クラス名と同じ名前のメソッドがコンストラクターとして扱われていましたが、codeigniter 2+を使用している場合は、PHP5コンストラクターを使用する必要があります。

    function __construct()
    {
        parent::__construct();
        /*Additional code which you want to run automatically in every function call */
    }
    

    Codeigniter2+のクラス名と同じ名前のメソッドを指定することはできません。メソッドを他のものに変更します。メソッドにindexという名前を付けることができます デフォルトでロードする場合。

    これで問題は解決するはずです。



    1. MySQLデータベースで最も一般的な単語を見つけて、2番目の列を平均化する方法

    2. SQLServer2019でのデータベースリカバリの高速化

    3. Oracleディクショナリ・ビューを使用してPL/SQLパッケージレベルのタイプを検出

    4. SQLのTCLコマンド