gpt4 book ai didi

php - mysql关键字搜索全文

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:49 28 4
gpt4 key购买 nike

我正在我的网站上寻找关键字搜索,但遇到了一些困难

$q = "SELECT * from post WHERE post_k like '%".$_GET['s']."%'";

搜索后的网站 url 为 website.com/?s=keyword

我没有进行全文搜索。例如,如果我搜索 robin,我可以从 batman 获得结果,因为它们都包含 n。我正在寻找一个搜索,如果我键入 robin,我将只获得来自 robin 的结果。

谢谢

最佳答案

您需要将 MATCH AGAINSTFULLTEXT INDEX 一起使用。

CREATE FULLTEXT INDEX search_index ON post (post_k); 

那么您的查询将更像是(使用 MySQLi 准备好的语句的示例):

$query = $mysqli->prepare("SELECT * FROM post WHERE MATCH(post_k) AGAINST(?)");
$query->bind_param('s', $_GET['s']);

关于php - mysql关键字搜索全文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509607/

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