gpt4 book ai didi

php - 使用 MySQL 数据库和 PHP 进行搜索

转载 作者:行者123 更新时间:2023-11-29 09:11:18 24 4
gpt4 key购买 nike

我有一个 PHP 搜索页面,我可以输入字符串进行搜索。我还编写了一个页面,显示与数据库中的字符串匹配的结果。SQL 查询是

$query = "select * from table_name WHERE Name LIKE '$srch' || Last LIKE '$srch' || email LIKE '$srch' || comment LIKE '$srch'"; 

如果搜索字符串是“John David”,我想显示包含以下内容的每条记录“John”或“David”,而不是只显示同时包含“John David”的结果,因为我有 John Samuel、David Grecco、Jennifer Davidson 等记录

最佳答案

您可能想以 bool 模式进行 MySQL 全文搜索。请参阅http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html

编辑:为了详细说明,您的查询将变为:

$query = "SELECT * FROM table_name WHERE 
MATCH (Name,Last,email,comment)
AGAINST('$srch' IN BOOLEAN MODE)";

如果这对您有用,那么您将需要在您正在搜索的列上添加全文索引。

关于php - 使用 MySQL 数据库和 PHP 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477785/

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