Прочтите прекрасное руководство , главы 2 - 9 являются наиболее важными для начала.
Убедитесь, что вы правильно обрабатываете ошибки в PHP и внимательно читаете все сообщения об ошибках: в большинстве случаев вам точно сообщают, что пошло не так и как это исправить.В приложении А есть все сообщения об ошибках и коды, они вам нужны.PostgreSQL не принимает неправильный ввод или запросы, это правильно, или вы получаете ошибку, чтобы начать отладку.И это хорошо, меньше ошибок и меньше времени вы будете тратить на скриптинг.
pg_query_params () и pg_fetch_all () - это отличные функции в PHP для взаимодействия с PostgreSQL, посмотрите руководство по PHP