Вывод результата запроса на PHP

Подскажите - чем лучше выводить результат запроса в программе на PHP.

Вопрос возник вот с чем. В примерах рекомендуется - pg_fetch_array — Возвращает строку результата в виде массива.

Но он нормально все выдает при простых запросах или в которых есть один сложный момент - например те же фамилия || имя || отчество,
Но вот я пишу запрос чуть сложнее - select фамилия || имя || отчество, город || улица || дом || квартира и в результате только результат последней конструкции. Т.е. ФИО куда-то улетучилось. То же самое если в запросе 2 шт. to_char
При этом тот же запрос напрямую в админке pgAdmin выдает все отлично.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

А как вы эту функцию

Изображение Игорь

А как вы эту функцию вызываете, т.е. с какими параметрами?

Разобрались, спасибо, решение

Разобрались, спасибо, решение - ниже.

Что запросите то и выдаст.

Что запросите то и выдаст. Используйте alias в качестве имени поля и будет вам счастье:

SELECT фамилия || имя || отчество, город || улица || дом || квартира AS info...

и в PHP обращаетесь по ссылке к полю info, там у вас всё и будет лежать.

Ага, спасибо, оно

Ага, спасибо, оно самое.
склеенные колонки получались под одним именем, вот PHP их и путал.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023