Данные в текстовом поле для телефонов нужно очистить от символов + - --
Для очистки от 1 символа есть вычисление, но как добавить и другие, чтобы не делать 3 разные вычисления?
$sql_upd = "
UPDATE `".DATA_TABLE."920` upd, `".DATA_TABLE."920` p
SET upd.`f23260` = REPLACE(p.`f23260`,'–','')
WHERE upd.`id` = p.`id`
AND upd.`f23260` LIKE('%–%')
";
$res_upd = sql_query($sql_upd);
1
Очистить телефоны от символов
Автор d654525, 17 июля 2017 14:44
Сообщений в теме: 2
#1
Отправлено 17 Июль 2017 - 14:44
#2
Отправлено 17 Июль 2017 - 20:46
d654525 (17 Июль 2017 - 14:44) писал:
Данные в текстовом поле для телефонов нужно очистить от символов + - --
Для очистки от 1 символа есть вычисление, но как добавить и другие, чтобы не делать 3 разные вычисления?
$sql_upd = "
UPDATE `".DATA_TABLE."920` upd, `".DATA_TABLE."920` p
SET upd.`f23260` = REPLACE(p.`f23260`,'–','')
WHERE upd.`id` = p.`id`
AND upd.`f23260` LIKE('%–%')
";
$res_upd = sql_query($sql_upd);
Для очистки от 1 символа есть вычисление, но как добавить и другие, чтобы не делать 3 разные вычисления?
$sql_upd = "
UPDATE `".DATA_TABLE."920` upd, `".DATA_TABLE."920` p
SET upd.`f23260` = REPLACE(p.`f23260`,'–','')
WHERE upd.`id` = p.`id`
AND upd.`f23260` LIKE('%–%')
";
$res_upd = sql_query($sql_upd);
REPLACE(REPLACE(REPLACE(p.`f23260`,'-',''),'+',''),'--','')
Сообщение отредактировал maksn: 17 Июль 2017 - 20:52
#3
Отправлено 28 Июль 2017 - 01:54
$phone = preg_replace ("/[^0-9]/", '', $phone); //удаляет из номера все кроме цифр, так что можно смело вставлять номер откуда угодно
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных