gpt4 book ai didi

php - 在php中匹配来自mysql的电话号码

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:24 25 4
gpt4 key购买 nike

我在我的数据库中为我的客户保存了电话号码,如您所知,电话号码没有特定格式,所以有些号码像 (+1)123 3123 OR 212-43-1 ., 问题出在我的 php 代码中,我查询以检查电话号码是否存在,所以如果我输入像 11233123 这样的号码,那么它不会产生任何结果,但它已经存在。关于如何匹配的任何解决方案?我想到的解决方案是在检查时删除所有特殊字符

最佳答案

您可以在查询期间使用 REPLACE 从数据库中的数据中删除特殊字符。或者,当您添加电话号码时,在 PHP 中,删除特殊字符并将电话号码保存为数字。然后搜索您从中删除了特殊字符的列。

这是REPLACE 的文档(它在字符串下面,不要与REPLACE 查询类型混淆):http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

正如大多数在此页面上发帖的人所说,在将输入添加到数据库之前清理输入是首选方法。

关于php - 在php中匹配来自mysql的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21613553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com