简体   繁体   English

检查SQL匹配查询

[英]Check sql match query

I have a wordpress post title $title = 'my post title'; 我有一个WordPress的帖子标题$ title ='我的帖子标题';

I have a table called interlinks where I store all my post titles, urls, and siteurls or my entire network. 我有一个名为“ interlinks”的表,其中存储了我所有的帖子标题,URL和站点URL或整个网络。

This query matches my title with all the titles in the interlinks table. 该查询将我的标题与链接表中的所有标题匹配。

Please check if my query is correct. 请检查我的查询是否正确。 Thank you. 谢谢。 I have a feeling it's a big buggy. 我觉得这是一辆大型越野车。

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

The only thing I can see is: 我唯一看到的是:

Don't forget to escape the string variables you put in your SQL queries, using mysql_real_escape_string() . 不要忘记使用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