用户以不同的格式存储他们的电话号码,例如:+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>
答案 0 :(得分:0)
我已经完成了解析电话号码的扩展工作。存储电话号码时,会将其存储为文本。如果要查找电话号码,请使用LIKE子句。另外,不要忘记将电话号码用引号和%%标记括起来。 示例WHERE子句:
WHERE phonenumber LIKE '%1234567890%'
所以清理号码,然后使用上面的方法进行搜索。