русская документация
Работа с БД: вызов произвольных функций
- Автор mityok on октября 10th, 2008
$this->db->call_function();
Функция позволяет вызвать PHP функцию работы с базами данных, которая исходно не включена в CodeIgniter, платформо-независимым способом. К примеру, вы хотите вызвать функцию mysql_get_client_info(), которая исходно не поддерживается CodeIgniter. Тогда вы можете сделать следующее:
Работа с БД: мета-данные полей
- Автор mityok on октября 10th, 2008
$this->db->list_fields()
Возвращает массив содержащий список имён полей таблицы. Возможны два способа вызова:
Работа с БД: мета-данные таблиц
- Автор mityok on сентября 18th, 2008
Следующие функции позволяют вам получить мета-данные таблиц:
$this->db->list_tables();
Функция возвращает массив с именами таблиц базы данных, к которой вы подключены:
Работа с БД: транзакции
- Автор mityok on сентября 11th, 2008
В CodeIgniter класс абстракции доступа к БД позволяет использовать транзакции для тех типов БД, которые их поддерживают. Для MySQL вам понадобится использовать типы таблиц InnoDB или BDB вместо обычного MyISAM. Остальные СУБД поддерживают транзакции непосредственно.
Работа с БД: класс Active Record
- Автор mityok on сентября 8th, 2008
CodeIgniter использует модифицированную версию шаблона проектирования Active Record. Данный шаблон позволяет вставлять, изменять и получать информацию из БД с написанием минимального количества кода. В некоторых случаях одной-двух строк кода достаточно для выполнения действия в БД.
