[英]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.