Прописные и заглавные буквы - одно и то же (допустим, ТС на самом деле имел в виду строчные).
В чем проблема у вас? Покажите определения таблиц, которые получаются (\dt).
Вообще, по умолчанию в простгресе идентификаторы преобразуются в нижний регистр, так что могут быть неудобства, если при миграции создаются имена колонок в верхнем регистре, а запросы написаны по-старинке без кавычек.
Выход: либо переписывать запросы с SELECT col1, col2 ... на SELECT "COL1", "COL2" ..., либо исправлять определения таблиц через
ALTER TABLE mytab ALTER COLUMN "COL1" RENAME TO col1;
смотри для начала Network в консоли, что приходит (в частности, заголовки).
Пиши логи в PHP (для начала хотя бы проверь обычные логи на предмет ошибок).
Everything_is_bad, похоже на то, написано весьма аккуратно и с комментариями в стиле Капитана Очевидность.
Судя по отступам, if удалил сам ТС кривыми ручками.
$existing_user = $stmt_check_user->fetch(PDO::FETCH_ASSOC);
// Если пользователь не существует, регистрируем его
$pdo->beginTransaction();
$stmt_insert_user = $pdo->prepare("
INSERT INTO users ...
Илья лук, память 8 распаяно + 8 в слоте. Не боюсь)
Еще на интересный вариант наткнулся, но наверно уже не в ваш бюджет (что-то прям странно дешево висит в ДНСе).
В целом в этом сегменте прям есть из чего повыбирать.
vadim575, не интересовался подробно именно этим вопросом, но навскидку тут фишка в другом: гугл при смене UA на мобильный начинает раздавать контент через другие сервера, не заблокированные.
В чем проблема у вас? Покажите определения таблиц, которые получаются (\dt).
Вообще, по умолчанию в простгресе идентификаторы преобразуются в нижний регистр, так что могут быть неудобства, если при миграции создаются имена колонок в верхнем регистре, а запросы написаны по-старинке без кавычек.
Выход: либо переписывать запросы с
SELECT col1, col2 ...
наSELECT "COL1", "COL2" ...
, либо исправлять определения таблиц через