Когда вы используете PDO для взаимодействия с базой данных, вы можете использовать PDO::ATTR_CASE
, чтобы принудительно указывать имена столбцов в конкретном случае, заданном константами PDO::CASE_*
, например,
$db = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_CASE => PDO::CASE_LOWER
));
Если вы хотитесделайте это внутри вашего слоя отображения по какой-то причине, просто используйте
в возвращаемых строках, прежде чем сопоставить столбцы с вашими объектами:
$row = array_change_key_case($row, CASE_LOWER);
Не знаете, что ответить по поводу оставшихся частей вопроса.Для лучшего ответа обновите свой вопрос и покажите соответствующие биты кода.