Конфигурация PHP MYSQL для обработки нечувствительности к регистру в именах таблиц

В моей базе данных приложений некоторые таблицы являются именами строчными буквами, а некоторые прописными. Я хочу, чтобы моя база данных работала с запросами через PHP без учета таблицы.

В экземпляре Amazon RDS я установил значение lower_case_table_names = 1, чтобы сделать мою базу данных нечувствительной к регистру.

Когда я запускаю запрос в HeidiSQL или Phpmyadmin с именами таблиц в нижнем регистре, я могу выполнять запросы. Но когда я выполняю те же запросы через файл PHP, запрос не выполняется, и имя таблицы не существует, отображается ошибка.

Есть ли какие-либо другие настройки на стороне PHP, которые мне нужно сделать?

1

Решение

обновите свой конфигурационный файл mysql: /etc/mysql/my.cnf
установить

lower_case_table_names = 1

затем перезапустите MySQL

после установки вашего lower_case_table_names = 1, вы должны импортировать базу данных, затем удалить ее и заново создать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]