php - 为较大的句子分配标签?

标签 php mysql search

我有两个大约 15 个单词大小的字符串。如何搜索这些词才能自动分配标签?

我认为我将文本保存到 mySQL 原始文件中,转换为小写,删除外来字符(html,php,javascript,...),然后使用 mySQL 查询 WHERE text LIKE %word%

如何清理文字?

最佳答案

假设您的句子仅用空格分隔单词,那么我们可以将每个单词拆分为数组的元素。然后您可以循环该数组以使用 SQL 进行搜索。

$words = explode(' ', $sentence);
foreach($words as $word){
    $word = strtolower($word);
    $query = "SELECT text from tableName WHERE text LIKE %{$word}%";
    //run your query, etc.
}

关于php - 为较大的句子分配标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003349/

相关文章:

javascript - jQuery Ajax 输入文本和文件在处理到成功函数后无法获取值

php - 使用同一数据库的多个 WordPress 安装 - 它们可以共享插件设置吗?

ios - Parse 中的交叉引用列以决定在 View Controller 上显示哪些用户。 Swift,用户搜索设置

带有 Kendo UI Panelbar 的 JavaScript 搜索栏

javascript - 获取数组中出现次数最多的项

php - 数据库的下拉选项

php - Woocommerce 产品类别覆盖

javascript - 在 Wordpress 中点击链接的 AJAX 请求

php - 通知 : Undefined index: myfile

mysql - 列名宽度会影响 Microsoft SQL Server/Oracle/MySQL 中的 SQL 查询性能吗?