检查电话号码是否已被使用

时间:2015-06-05 15:06:45

标签: php android mysql

首先,用户想要注册一个应用程序。需要电话号码。有时我们输入这样的电话号码+9912345678或这个012345678。

然后提交按钮将检查手机号码是否已被使用。

+9912345678和012345678将是不同的电话号码,它们实际上是相同的号码。这是问题...

该应用只允许使用一个用户名和一个电话号码。

登录app可以使用用户名或电话号码和密码。

这个应用程序使用php和mysql作为数据库。

我该怎么办?只用php或php和mysql的组合编码。 如果使用mysql,用于电话号码的数据类型是什么? 感谢

1 个答案:

答案 0 :(得分:0)

您好我认为您可以这样做:

SELECT id FROM t1
WHERE RIGHT(phone, 8) = RIGHT('064123456', 8)

以下是SQL Fiddle,了解它是如何运作的。并且当在php中执行时检查你是否返回了行,如果你的结果中的行比你的数字在数据库中那么...

修改 附:我举了一些随机数...例如,如果你使用varchar,我不知道你使用哪种数据类型来存储电话号码...还有解决方案,你输入数字到数据库之前格式化电话号码< / p>

GL!