在我的应用程序中,我将所有联系人传递到我的服务器,以验证是否已注册给定号码。
问题是号码可以通过以下任何方式保存
+91 9619
9619
09619
基本上一切都是一样的,我应该在我的php脚本或本机上进行验证,如果是原生的,怎么做?
需要指导,谢谢
答案 0 :(得分:1)
在搜索数字时只使用最后10位数字9619 ****** ...
例如: 如果+91 9619123456已经注册且9619123456或09619123456被发送到服务器,则所有3个数字的最后10位数字相同,因此将被验证为寄存器..
使用 substr($ my_string,-10)获取电话号码的最后10位数
答案 1 :(得分:1)
在你的数据库查询中写这样的
字符串组合1 =“原始数字”
字符串组合2 =“删除原始数字中的第一个数字”
字符串组合3 =“删除原始数字中的前2位数”
查询:
选择计数(*)
来自table_name
其中phoneNumer =“combination1”或phoneNumer =“combination2”或phoneNumer =“combination3”
实施例: 如果您传递0997568474,则查询就像这样
选择计数(*)
来自table_name
其中phoneNumer =“0997568474”或phoneNumer =“997568474”或phoneNumer =“97568474”
如果count大于零,则表示存在电话号码......