Запрос Sql для поиска международных номеров из WHMCS в УАТС

0

Я пытаюсь объединить мои WHMCS и PBX вместе, что я могу сделать через mysql.

Проблема заключается в том, что WHMCS теперь хранит телефонные номера как +44.000 000 0000, а моя УАТС создает запрос как 07000000000 (без пробелов)

У меня была идея следующего, но, к сожалению, не смотря на новые замененные номера без пробелов

(SELECT  REPLACE(phonenumber, ' ', '') FROM tblclients) UNION
(SELECT companyname AS name FROM tblclients WHERE phonenumber LIKE "%xxx xxx xxxx%") UNION
(SELECT companyname AS name FROM tblcontacts WHERE phonenumber LIKE "%xxx xxx xxxx%")

Фактический SQL-запрос, который входит в УАТС, например,

(SELECT firstname AS name FROM tblclients WHERE phonenumber LIKE ‘%[NUMBER]%) UNION 
(SELECT firstname AS name FROM tblcontacts WHERE phonenumber LIKE ‘%[NUMBER]%)

Извинения не самые лучшие в SQL-запросах, просто глядя, как я могу сделать это в одном запросе, поскольку FreePBX разрешает только один запрос в своем запросе.

Например, международный номер телефона - +44.161 872 0248

Мне нужно, чтобы это было +44.1618720248 - Мне просто нужно удалить пробелы и нуль с передней части входящего номера на УАТС.

например, хранимые данные базы данных WHMCS - +44.161 872 0248

УАТС выводит входящий номер, [NUMBER] - 01618720248 - поэтому оператор LIKE не будет работать. Как бы выглядел оператор LIKE (LIKE "% 01618720248%)), не то же самое, что и в базе данных WHMCS.

Поэтому мой главный вопрос: как удалить 0 из УАТС [NUMBER], а затем удалить пробелы из данных, которые возвращаются из запроса?

  • 0
    Выборка данных из обеих систем и желаемых результатов в целом поможет.
  • 0
    Международный номер телефона, например, +44,161 872 0248, мне нужно, чтобы он был +44,1618720248 - мне просто нужно удалить пробелы и обнулить лицевую сторону входящего номера на УАТС. например, WHMCS имеет значение +44.161 872 0248, но УАТС заменяет [PHONE} на 01618720248 - поэтому оператор LIKE не будет работать, так как оператор LIKE будет выглядеть (LIKE "% 01618720248%) не так, как в WHMCS
Теги:
freepbx

1 ответ

0

Вы можете создать представление и предоставить доступ к pbx для просмотра.

Вы также можете изменить sql в pbx, чтобы быть любым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню