Php 检查sql匹配查询

Php 检查sql匹配查询,php,sql,Php,Sql,我有一个wordpress的帖子标题 $title=‘我的帖子标题’ 我有一个名为interlinks的表,其中存储了我所有的文章标题、URL和站点URL或整个网络 此查询将我的标题与interlinks表中的所有标题匹配 请检查我的询问是否正确。非常感谢。我觉得这是辆大马车 $query_related_posts_network = mysql_query( "SELECT " " posttitle, " " posturl, " " siteurl,

我有一个wordpress的帖子标题 $title=‘我的帖子标题’

我有一个名为interlinks的表,其中存储了我所有的文章标题、URL和站点URL或整个网络

此查询将我的标题与interlinks表中的所有标题匹配

请检查我的询问是否正确。非常感谢。我觉得这是辆大马车

$query_related_posts_network = mysql_query(
   "SELECT "
   "   posttitle, "
   "   posturl, "
   "   siteurl, "
   "   MATCH (posttitle,posturl,siteurl) AGAINST ('$title') AS score "
   "FROM "
   "   interlinks "
   "WHERE "
   "   MATCH (posttitle,posturl,siteurl) AGAINST ('$title') AND "
   "   `siteurl` <> '$blogurl' "
   "LIMIT 15");
$query\u related\u posts\u network=mysql\u query(
“选择”
“职称,”
“姿势,”
“站点URL,”
将(posttitle、posturl、siteurl)与(“$title”)匹配作为分数
“来自”
“互联”
“哪里”
将(posttitle、posturl、siteurl)与(“$title”)匹配,并
“`siteurl`'$blogurl'”
“限额15”);

我唯一能看到的是:

不要忘记使用
mysql\u real\u escape\u string()
对SQL查询中输入的字符串变量进行转义

$query\u related\u posts\u network=mysql\u query(“选择posttitle、postrl、siteurl、,
匹配(“.mysql\u real\u escape\u string($title)。”)作为分数
来自互联网络
其中匹配(“.mysql\u real\u escape\u string($title)。”)
和'siteurl`'.mysql\u real\u escape\u string($blogurl)。“'LIMIT 15”);

您可能需要一个
ORDER BY
子句,以确保获得最高分数的比赛。
$query_related_posts_network = mysql_query("SELECT posttitle, posturl, siteurl,
  MATCH (posttitle,posturl,siteurl) AGAINST ('".mysql_real_escape_string($title)."') AS score
  FROM interlinks
  WHERE MATCH (posttitle,posturl,siteurl) AGAINST ('".mysql_real_escape_string($title)."')
    AND `siteurl` <> '".mysql_real_escape_string($blogurl)."' LIMIT 15");