Синтаксис. выборка по select .. where

Есть вот такой запрос в php

"select T0.id as cid, T0.name as cname, T0.accountid as aid, T1.name as aname, null as oid, null as oname from iris_contact T0 ";
$sql .= "left join iris_account T1 on T0.accountid = T1.id ";
$sql .= "where ((T0.phone1=:phone or (T0.phone1 is null and :phone='')) and (T0.phone1addl=:addl or (T0.phone1addl is null and :addl=''))) ";
$sql .= "or (T0.phone2=:phone));
Запрос возвращает phone1(2)
Как правильно дописать запрос, что-бы возвращало еще одно значение. Например fax?
Спасибо
Может вот так стоит дописать?

or (T0.phone2=:phone) and (T0.eml2=:eml2)";
?

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

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

> Запрос возвращает

> Запрос возвращает phone1(2)
Не может того быть. Судя по select запрос возвращает:
cid, cname, aid, aname

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

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

Back to top

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