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