Php 相关视频取决于标题和描述
我正在进行一个项目,我需要显示当前选定视频的相关视频。我只是想知道如何根据视频标题和描述获取相关视频(如youtube中的视频)。请推荐使用PHP/MySql的方法 levenshtein php函数是一个很好的选择吗???您可以使用或其php函数,或者只使用类似于MySQL操作符的MySQL操作符来获取匹配的数据,如果您的数据是英文的,则可以使用一个单词列Php 相关视频取决于标题和描述,php,mysql,youtube,Php,Mysql,Youtube,我正在进行一个项目,我需要显示当前选定视频的相关视频。我只是想知道如何根据视频标题和描述获取相关视频(如youtube中的视频)。请推荐使用PHP/MySql的方法 levenshtein php函数是一个很好的选择吗???您可以使用或其php函数,或者只使用类似于MySQL操作符的MySQL操作符来获取匹配的数据,如果您的数据是英文的,则可以使用一个单词列 你会发现这些算法有很多实现我解决这个问题的方法是使用MySQL的全文搜索。为视频的标题甚至标题和描述创建全文索引 然后像这样使用搜索查询:
你会发现这些算法有很多实现我解决这个问题的方法是使用MySQL的全文搜索。为视频的标题甚至标题和描述创建全文索引 然后像这样使用搜索查询:(现在不测试这段代码,这更像是代码的一般概念)
全文搜索会返回相当不错的结果,我的意思是它会按更好的匹配顺序排序。我不会为您编写代码。让我们看看你的尝试,让我们知道你所说的“相关”等是什么意思。相关我指的是标题和描述中有类似单词的视频。保存用户单击并将前一次单击后的关系存储在具有两个或更多适当列的表中。第二个视频通常与第一个视频相关。
$sth = $PDO->prepare('SELECT id, title from VIDEOS where MATCH (title) AGAINST (:subj)');
$sth->bindParam(':subj', $term, \PDO::PARAM_STR);
$sth->execute();
$aRes = $sth->fetchAll();