如何在 SQL 中正确搜索数据库中的记录(可选)使用 PHP?

问题描述 投票:0回答:1

我现在的情况是这样的:

我有一个 $_GET['search'] 但如果我在 SQL 中使用 LIKE 运算符,这只会返回完全匹配的结果

PHP:

$search = $_GET['search'] ?? '';

SQL:

SELECT * FROM movies WHERE title LIKE '%$search%';

我遇到的问题是,当我搜索像 Freddy vs. Jason 这样的电影时,如果我不包含“.”性格它不会给我结果。解决这个问题的替代方法是什么?它需要是通用的,所以不仅仅是这个确切的标题。

php sql database search
1个回答
0
投票

不是专家,但我能给你的最好建议是拆分每个单词并对每个单词运行查询

© www.soinside.com 2019 - 2024. All rights reserved.