Под Codeigniter действительно ли возможно видеть mysql_error ()?

У меня есть приложение Codeigniter (использующий версию 2.1.0), который пишет транзакцию в mysql базу данных. Я абсолютно уверен, что у меня есть ограничительное ошибочное появление внешнего ключа, но я не могу найти способ заставить CI сказать мне определенную ошибку. mysql_error () возвращается пустой.

Кто-либо может сказать мне, как заставить Codeigniter говорить мне mysql сообщение об ошибке?

16
задан pbarney 15 February 2018 в 20:19
поделиться

2 ответа

Да, это обертка mysql_error().

$this->db->_error_message();

А обертка mysql_errno:

$this->db->_error_number();
38
ответ дан 30 November 2019 в 16:24
поделиться

Возможно, вы сможете использовать call_function в классе db для доступа к mysql_error:

http://ellislab.com/codeigniter/user-guide/database/call_function.html

Конечно, вы также можете просто включить флаг отладки в конфигурации DB, чтобы сказать CI показывать ошибки базы данных:

http://ellislab.com/codeigniter/user-guide/database/configuration.html

db_debug - TRUE/FALSE (boolean) - Должны ли отображаться ошибки базы данных отображаться.

2
ответ дан 30 November 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: