我有一个wordpress帖子标题 $ title ='我的帖子标题';
我有一个名为interlinks的表格,我存储了所有帖子标题,网址和siteurls或我的整个网络。
此查询将我的标题与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");
答案 0 :(得分:0)
我唯一能看到的是:
不要忘记使用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");