Подскажите - чем лучше выводить результат запроса в программе на PHP.
Вопрос возник вот с чем. В примерах рекомендуется - pg_fetch_array — Возвращает строку результата в виде массива.
Но он нормально все выдает при простых запросах или в которых есть один сложный момент - например те же фамилия || имя || отчество,
Но вот я пишу запрос чуть сложнее - select фамилия || имя || отчество, город || улица || дом || квартира и в результате только результат последней конструкции. Т.е. ФИО куда-то улетучилось. То же самое если в запросе 2 шт. to_char
При этом тот же запрос напрямую в админке pgAdmin выдает все отлично.
А как вы эту функцию
А как вы эту функцию вызываете, т.е. с какими параметрами?
Разобрались, спасибо, решение
Разобрались, спасибо, решение - ниже.
Что запросите то и выдаст.
Что запросите то и выдаст. Используйте alias в качестве имени поля и будет вам счастье:
SELECT фамилия || имя || отчество, город || улица || дом || квартира AS info...
и в PHP обращаетесь по ссылке к полю info, там у вас всё и будет лежать.
Ага, спасибо, оно
Ага, спасибо, оно самое.
склеенные колонки получались под одним именем, вот PHP их и путал.