tel*_*per 3 php mysql phone-number sql-like
我正在尝试在mysql中使用LIKE语句
我正在尝试搜索的值是
例如:
(999) 999-9999
(999) 888-8888
(888) 888-8888
(888) 999-9999
Run Code Online (Sandbox Code Playgroud)
当我想要搜索的时候
(888) or (999)
它显示得很好,但是当我在寻找时
999-9999 or 888-8888
Run Code Online (Sandbox Code Playgroud)
价值不会显示
数据库的PHP脚本:
if($area != "" & $phone != ""){
$phone = $area.' '.$phone;
$s_phone = " AND pros_num ='$phone'";
}else if($area == "" & $phone != "")
$s_phone = " AND pros_num LIKE '$phone%'";
else
$s_phone = " AND pros_num LIKE '$area%'";
Run Code Online (Sandbox Code Playgroud)
通配符位于错误的位置:
$s_phone = " AND pros_num LIKE '%$phone'";
Run Code Online (Sandbox Code Playgroud)
[编辑]
http://www.tizag.com/mysqlTutorial/mysqlwhere.php将提供有关通配符使用的指导.
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |