我有一个带有phonenumbers的mysql数据库,但是我无法编辑数据库......
我有一个php表单,它建立连接并询问是否存在数字,如果存在,它将以1/0回答(是/否)。
但是......我知道现有的一些语音不会出现,我发现有些数字在电话号码中随机包含空格......
如何改进我的mysql查询或者我应该删除所有数字,替换所有空格并将它们放在数组中然后通过循环比较我的值?
每个单元格包含的内容的示例......
070 00 000 00
0700 0000 00
070 0 0 0 0 0 0 0
0 700000000
答案 0 :(得分:0)
只需从存储和请求的电话号码中删除所有空格,然后将它们进行比较:
SELECT * FROM contacts
WHERE REPLACE(phone, ' ', '') = <Requested-Phone-Number-Without-Spaces>