2011-03-25 3 views
1

나는 워드 프레스 게시물 제목이 있습니다 $ title = '내 게시물 제목';SQL 쿼리를 확인하십시오

나는 모든 내 게시물 제목, URL 및 사이트 URL 또는 전체 네트워크를 저장하는 interlinks라는 테이블이 있습니다.

이 쿼리는 내 제목을 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

아마도 가장 높은 점수 매치를 얻으려면'ORDER BY' 절이 필요합니다. – jswolf19

답변

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