Нормализация номера телефона: Какие-либо существующие ранее библиотеки?

Ваша очевидная проблема - пропущенная запятая. Но вы также должны указать имя для второго столбца:

SELECT carid, SUM(amount) as total_amount
FROM tbl_fuel 
GROUP BY carid;
20
задан Joel Coehoorn 3 November 2008 в 15:51
поделиться

3 ответа

Я в настоящее время вовлекаюсь в проект OpenMoko, который разрабатывает сотовый телефон абсолютно с открытым исходным кодом (включая аппаратные средства). Была большая проблема вокруг нормализации номеров телефона. Я не знаю, предложил ли кто-либо хорошее решение уже. Самая большая проблема, кажется, с американскими номерами телефона, так как иногда они входят с 1 на передней стороне и иногда нет. В зависимости от того, что Вы сохранили в своем списке контактов, он может или не может отобразить информацию об идентификаторе вызывающего абонента правильно. Я рекомендовал бы снять изоляцию с 1 по номеру телефона (хотя я буду ожидать, что большинство людей не ввело бы его во-первых). Вы, возможно, также должны искать знак "плюс" или код страны на передней стороне международных номеров.

можно проверить вокруг веб-сайта OpenMoko, списка рассылки и управления исходным кодом, чтобы видеть, решили ли они эту ошибку уже.

5
ответ дан 30 November 2019 в 00:40
поделиться
2
ответ дан 30 November 2019 в 00:40
поделиться

Просто разделите любые нецифры, возможно с помощью RegEx: [^\d]

единственное исключение могло бы быть то, если Вы хотите обработать расширения, отличить число без кода области, но с 3 расширениями цифры, или если необходимо обработать международные номера.

1
ответ дан 30 November 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: