【发布时间】:2021-07-21 13:51:42
【问题描述】:
实际上我正在保存我的用户号码 i:e
+92 3123456789
在数据库中没有他们的国家代码 i:e
3123456789
但问题是用户可以在他的通讯录中保存相同的号码,但可能使用国家代码 i:e
+92 3123456789
或使用本地代码 i:e
03123456789
因此,每当我必须搜索该号码时,我都会从数据库记录中搜索 03123456789 或可能是 +92 3123456789,该记录没有国家或本地代码,即 3123456789。
所以,请帮助我摆脱这个问题。 谢谢。
【问题讨论】:
-
请帮助我尽快摆脱这个问题。我期待着收到您的来信。
-
如果您数据库中的所有电话号码都具有相同的长度,那么您只需从用户 (
RIGHT(p_number, 10)) 输入的号码末尾删除相同数量的数字,然后在搜索中使用它。 -
你做不到。如果客户存储了本地代码。对于不同的客户,此代码在每个国家/地区都可以相同。
-
您可能想要搜索具有格式化和提取选项的电话号码库。
标签: php mysql search string-matching