繁体   English   中英

检查SQL匹配查询

[英]Check sql match query

我有一个WordPress的帖子标题$ title ='我的帖子标题';

我有一个名为“ interlinks”的表,其中存储了我所有的帖子标题,URL和站点URL或整个网络。

该查询将我的标题与链接表中的所有标题匹配。

请检查我的查询是否正确。 谢谢。 我觉得这是一辆大型越野车。

$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");

我唯一看到的是:

不要忘记使用mysql_real_escape_string()来转义您在SQL查询中输入的字符串变量。

$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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM