通过电话号码以未知格式查询主义

时间:2018-12-26 13:26:24

标签: symfony doctrine

用户以不同的格式存储他们的电话号码,例如:+1234567890 +1(234)567 890等。 我尝试通过电话号码从数据库获取用户记录。看起来我必须使用Doctrine beberlei / DoctrineExtensions进行REGEX查询,但我不知道如何准确地构建查询。以下代码无效。

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>

1 个答案:

答案 0 :(得分:0)

我已经完成了解析电话号码的扩展工作。存储电话号码时,会将其存储为文本。如果要查找电话号码,请使用LIKE子句。另外,不要忘记将电话号码用引号和%%标记括起来。 示例WHERE子句:

WHERE phonenumber LIKE '%1234567890%' 

所以清理号码,然后使用上面的方法进行搜索。