如何在php中从数据库中获取相关主题

如何在php中从数据库中获取相关主题,php,mysql,Php,Mysql,我在我的网站上创建了一个博客和文章,并试图将当前主题与数据库中的记录/主题进行比较 就像我在大多数网站上看到的一样,我希望显示数据库中相关或类似的主题,并将其显示在我的网站上 //On my query, I used : $topic = "How to know your strengths"; $sql = "SELECT * FROM articlestbl WHERE articles like '%s$topic%'"; 现在,我想显示更多与此相关的主题,但它只显

我在我的网站上创建了一个博客和文章,并试图将当前主题与数据库中的记录/主题进行比较

就像我在大多数网站上看到的一样,我希望显示数据库中相关或类似的主题,并将其显示在我的网站上

 //On my query, I used :
   $topic = "How to know your strengths";
   $sql   = "SELECT * FROM articlestbl WHERE articles like '%s$topic%'";
现在,我想显示更多与此相关的主题,但它只显示 以$str开头和结尾的主题


有人知道吗?

你在找这样的东西吗:

$sql   = "SELECT * FROM articlestbl WHERE articles like '%".$topic."%'";

是的,但我不应该使用这个查询。我需要显示相关主题,即使字符串没有使用%$topic%显示,您可能需要将您的相关主题与其他主题链接,例如,如果您的主题名为:
adam's stories
,并且您知道其他4个故事与之相关,然后,你应该考虑他们把同一个类别分配给他们。没有这一点,这也是不可能的。就像stackoverflow一样。。在这个页面的右面板上,显示了相关主题的列表。很好,原因是它们链接到了代码> PHP标签,所以把它们看作是相关的手段,把发布的问题与标签<代码> PHP<代码>链接起来。此外,他们也在同一个层级上工作。基于关键字的链接。