Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 相关视频取决于标题和描述_Php_Mysql_Youtube - Fatal编程技术网

Php 相关视频取决于标题和描述

Php 相关视频取决于标题和描述,php,mysql,youtube,Php,Mysql,Youtube,我正在进行一个项目,我需要显示当前选定视频的相关视频。我只是想知道如何根据视频标题和描述获取相关视频(如youtube中的视频)。请推荐使用PHP/MySql的方法 levenshtein php函数是一个很好的选择吗???您可以使用或其php函数,或者只使用类似于MySQL操作符的MySQL操作符来获取匹配的数据,如果您的数据是英文的,则可以使用一个单词列 你会发现这些算法有很多实现我解决这个问题的方法是使用MySQL的全文搜索。为视频的标题甚至标题和描述创建全文索引 然后像这样使用搜索查询:

我正在进行一个项目,我需要显示当前选定视频的相关视频。我只是想知道如何根据视频标题和描述获取相关视频(如youtube中的视频)。请推荐使用PHP/MySql的方法

levenshtein php函数是一个很好的选择吗???

您可以使用或其php函数,或者只使用类似于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();