我正在尝试创建一个函数,用于检查字符串中的单词是否在数据库中。
例如,我在数据库中有一个包含基本单词的列表。我键入一个句子,并想从该句子中获得尚未在DB中的所有单词。
关于如何解决这个问题,有什么建议吗?
首先使用函数将搜索字符串转换为数组
$str = "Hello user how are you.";
$find_it = explode(" ",$str);
现在使用mysql查询来查找这是否存在于DB中。。。
$filterExisting = "'" . implode("', '", $find_it ) . "'";
$sql = "SELECT * FROM table WHERE field NOT IN (". $filterExisting .")";
$result = $db->query($sql);