Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd:niezdefiniowana właściwość $load

Zmień

$this->load->database();

do

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

baza danych nie jest metodą bezpośrednią. Jest to biblioteka w codeigniter i musisz ją załadować jako bibliotekę.

Możesz także automatycznie załadować database biblioteka w autoload.php .

AKTUALIZACJA:

Używasz tej samej nazwy dla swojej klasy i metody. W PHP4 metoda, która ma taką samą nazwę jak nazwa klasy była traktowana jako konstruktor, ale jeśli używasz codeigniter 2+, musisz użyć konstruktora PHP5, który jest

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

Nie możesz nadać metodzie takiej samej nazwy jak nazwa klasy w Codeigniter 2+. Zmień metodę na dowolną inną. Możesz nazwać metodę index jeśli chcesz, aby ładował się domyślnie.

To powinno rozwiązać Twój problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL dołączony do MAMP nie zawiera pliku konfiguracyjnego?

  2. Określanie określonych pól za pomocą Sequelize (NodeJS) zamiast *

  3. mysql failover:jak wybrać slave'a jako nowego mastera?

  4. Jak wykonać kopię zapasową zaszyfrowanej bazy danych za pomocą serwera Percona Server dla MySQL 8.0?

  5. Czy można użyć SQL do sortowania według daty, ale umieścić daty puste na końcu zestawu wyników?