我的表单中有两个单选按钮。
应该从字符串中搜索整个字符串和至少一个字的第二个字符串。
例如:
我会搜索“ 很棒的创业理念 ”。
如果我选中“搜索整个字符串/短语”,那么它必须包含我输入的内容。
如果我选中“搜索包含的所有单词”。
我提交表单或类似的东西没有问题,但SQL查询的问题会返回我上面提到的结果。
if ($_POST['selectedRadio'] == 'entireString') {
$query = '/* QUERY HERE */';
} elseif($_POST['selectedRadio'] == 'containedWords') {
$query = '/* QUERY HERE */';
}
是否有任何有效而快速的方法来获得那些希望的结果?
感谢。
答案 0 :(得分:2)
SELECT * FROM table_name WHERE column_name LIKE %your_string%
此代码将在表格中准确搜索您要查找的内容,字符串或短语。 Google for sql like command and build query your needed。
答案 1 :(得分:1)
已经解决了这个问题。
“这次创业很棒”。 - 管理以全文搜索返回此内容。
“那里有许多令人敬畏的创业理念”。 - 管理以LIKE条件返回。
感谢大家的帮助。
答案 2 :(得分:0)
你可以使用(.isSpace)找到分隔每个单词的白色间距,这不是确切的答案,但你可以从这个方式开始研究。
答案 3 :(得分:0)
String str = "your string";
String[] separator = str.split(" ");//this will split string with space " "
String firstword = separator [0]; // "your"
String secondword = separator [1]; // "string"
无论你把它放在string.split中,它都将被用作分隔符,分割器