我试图创建一个函数来检查字符串中的单词是否在数据库中。
因此,例如,我的数据库中有一个包含基本单词的列表。我输入一个句子,并希望得到该句子中尚未包含在DB中的所有单词。
有关如何解决此问题的任何提示?
答案 0 :(得分:0)
首先使用此函数将搜索字符串转换为数组
$str = "Hello user how are you.";
$find_it = explode(" ",$str);
现在使用mysql查询来查找DB或NOT中是否存在...
$filterExisting = "'" . implode("', '", $find_it ) . "'";
$sql = "SELECT * FROM table WHERE field NOT IN (". $filterExisting .")";
$result = $db->query($sql);