Mysql
 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 */
}

Не можете да дадете на метод същото име като името на класа в Codeigniter 2+. Променете метода на нещо друго. Можете да наименувате метода index ако искате да се зарежда по подразбиране.

Това трябва да реши проблема ви.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е най-добрата практика за ограничаване на конкретни страници до влезли потребители само в Codeigniter?

  2. mySQL Trigger работи след вмъкване на конзолата, но не и след вмъкване на скрипт

  3. Конфигурация на индекс на Mysql

  4. Мога ли да направя колоните на mysql таблицата нечувствителни към главни букви?

  5. MySql - инструмент за наблюдение на репликация