Привет, товарищи по счастью.
Есть следующая задача : необходимо найти пользователя по телефону, при этом телефон, как сложилось исторически, может быть записан в нескольких форматах, к примеру
0960123456 или
80960123456 или
+380960123456
С точки зрения SQL можно было бы написать
Если верить документации, выражение должно быть вида
так как
Результаты возвращает, вот только среди них множество левых (номер даже близко не походит на искомый).
Что я делаю не так?
Спасибо
Есть следующая задача : необходимо найти пользователя по телефону, при этом телефон, как сложилось исторически, может быть записан в нескольких форматах, к примеру
0960123456 или
80960123456 или
+380960123456
С точки зрения SQL можно было бы написать
| Код |
|---|
WHERE PHONE LIKE '%0960123456' |
Если верить документации, выражение должно быть вида
| Код |
|---|
"filter": {
"?PHONE": "0960123456"
},
|
так как
| Цитата |
|---|
| <? // найти элементы у которых название содержит "One" или "Two" $res = CIBlockElement::GetList(Array(), Array("?NAME"=>"One | Two")); ?> |
Результаты возвращает, вот только среди них множество левых (номер даже близко не походит на искомый).
Что я делаю не так?
Спасибо