Подключение к базе данных в CodeIgniter. Первоначальная настройка

В этой статье мы рассмотрим первоначальную настройку CodeIgniter для подключения к базе данных MySQL и нашей дальнейшей работы. Прежде чем мы начнем, хочется отметить некоторые важные моменты:

  • в CodeIgniter, как и в большинстве движком и фрэймворков на php и под никсы, используется кодировка UTF-8. Поэтому рекдатор, в котором вы будете редактировать php-скрипты должен сохранять файлы в этой кодировке! Я использую KomodoEdit. Возможно кодировкой сохранения документов изначально устанавливается кодировка операционной системы. Чтобы установить кодировку в KomodoEdit, зайдите в Edit->Preferences из главного меню. В разделе Internationalization уберите галочку Use encoding defined in the environment и выберите кодировку UTF-8. У меня весь интерфейс на пендосском так что переводы придется искать;
  • в базе данных все текстовые поля тоже должны быть в UTF-8 (в принципе мы так и указывали)

Теперь приступим к сути вопроса. Чтобы настроить подключение к базе данных в CodeIgniter, нужно проделать следующее:

  • в файле system/application/config/autoload.php в строке 42 в массив загружаемых по-умолчанию модулей вписать модуль database. Должно получиться вот так: $autoload['libraries'] = array('database');
  • в этом же файле в строке 54 подключить класс работы с адресами страниц (это пригодится в будущем, но не для тестирования базы данных). Получаем: $autoload['helper'] = array('url'); (Не забываем сохранять!!)
  • в файле system/application/config/database.php настраиваем параметры подключения к серверу баз данных. У вас должно получиться так:
    $db['default']['hostname'] = "localhost";
    $db['default']['username'] = "root";
    $db['default']['password'] = "";
    $db['default']['database'] = "ci";
    $db['default']['dbdriver'] = "mysql";
    Остальные строки не трогаем. database - название базы данных. dbdriver - тип СУБД. username - имя пользователя. Пароль у нас остается пустым. Таковы настройки по умолчанию для mysql в denwer.

Теперь попробуйте зайти на наш сайт. Если ошибок не видно, значит настройка подключения произведена успешно.

Можно двигаться дальше.

вернуться назад