如何使用REGEXP-LIKE动态搜索MySQL数据库?

如何使用REGEXP-LIKE动态搜索表?这是我的代码的简化版本,但是仅当我使用完全相同的关键字时,它才有效:

$city = "%{$_POST['city']}%";
$stmt = $db->prepare("SELECT player,points FROM users WHERE city LIKE ?");
$stmt->bind_param("s",$city);
$stmt->execute();

考虑此表

id | player     | city             | points 
1  | John Doe   | Miami            | 26
2  | Jane Doe   | Los Angeles      | 26
3  | Alfred Doe | Jersey           | 28
4  | Jeff Doe   | Miami Beach      | 25
5  | Bruno Doe  | East Los Angeles | 29

如果用户使用关键字Jersey Shore搜索,结果应该是

Alfred Doe 

如果用户使用关键字MiamiMiami Shores进行搜索,则两个结果均应为

John Doe
Jeff Doe

如果用户搜索的结果为Los Angeles

Jane Doe
Bruno Doe
iCMS 回答:如何使用REGEXP-LIKE动态搜索MySQL数据库?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2134725.html

大家都在问