работа с БД
Обработка ошибок при работе с БД
- Автор mityok on мая 10th, 2009
После долгого перерыва, наконец появилось время немного заняться сайтом.
В коментариях проскакивал вопрос про обработку ошибок при работе с базой данных в CodeIgniter.
В целом ситуация с данной темой в CI следующая:
Если при выполнении запроса к БД возникает ошибка, то вместо результата запроса будет возвращено значение FALSE.
Работа с БД: вызов произвольных функций
- Автор 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. Остальные СУБД поддерживают транзакции непосредственно.
