我有一个表单,其中有两个单选按钮。
一个应该搜索整个字符串,第二个应该搜索字符串中的至少一个单词。
例如:
我将搜索“很棒的创业创意”。
如果我选中“搜索整个字符串/短语”,它必须完全包含我输入的内容。
- 我想要返回类似“那里有很多很棒的创业想法”之类的内容。
- 或者“令人惊叹的创业创意,让您大吃一惊”。
如果我选中“搜索包含的所有单词”。
- 我想要返回类似“这个初创公司太棒了”之类的内容。
我在提交表单或类似内容方面没有问题,但在返回我上面提到的结果的 SQL 查询方面存在问题。
if ($_POST['selectedRadio'] == 'entireString') {
$query = '/* QUERY HERE */';
} elseif($_POST['selectedRadio'] == 'containedWords') {
$query = '/* QUERY HERE */';
}
是否有任何有效且快速的方法来获得这些期望的结果?
谢谢。
最佳答案
SELECT * FROM table_name WHERE column_name LIKE %your_string%
此代码将在表中准确搜索您要查找的内容(字符串或短语)。 Google for sql like 命令并构建您需要的查询。
关于php - 在数据库中搜索整个字符串/短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295566/