В моей базе данных приложений некоторые таблицы являются именами строчными буквами, а некоторые прописными. Я хочу, чтобы моя база данных работала с запросами через PHP без учета таблицы.
В экземпляре Amazon RDS я установил значение lower_case_table_names = 1, чтобы сделать мою базу данных нечувствительной к регистру.
Когда я запускаю запрос в HeidiSQL или Phpmyadmin с именами таблиц в нижнем регистре, я могу выполнять запросы. Но когда я выполняю те же запросы через файл PHP, запрос не выполняется, и имя таблицы не существует, отображается ошибка.
Есть ли какие-либо другие настройки на стороне PHP, которые мне нужно сделать?
обновите свой конфигурационный файл mysql: /etc/mysql/my.cnf
установить
lower_case_table_names = 1
затем перезапустите MySQL
после установки вашего lower_case_table_names = 1, вы должны импортировать базу данных, затем удалить ее и заново создать.
Других решений пока нет …