2012-05-09 3 views
0
$query1= mysql_query("select r.nid from ....");  

$query2= mysql_query("select t.nid from...."); 

이 쿼리는 모두 nid를 반환합니다. 2 반환 된 nid 비교하는 방법은 평등합니다. 나는 단지 초보자입니다.쿼리 결과 비교

+0

가 왜 필요합니까? 당신은 질의에 응할 수 있습니다. PHP를 사용하여 데이터베이스에서 데이터를 가져 오는 방법을 알고 있습니까? PHP에서 2 개의 변수를 비교하는 방법을 알고 있습니까? –

+0

어디에서 비교하고 싶은가요? PHP 코드 또는 SQL? – AKZap

+0

(PHP 코드 또는 SQL – Parthi04

답변

1
$row1 = mysql_fetch_row($query1); 
$row2 = mysql_fetch_row($query2); 
if($row1[0] == $row2[0]) 
{ 
//something 
} 
1

순수 SQL로 할 수 있습니다. 이처럼 :

select 
    r.nid 
from 
    .... 
WHERE EXISTS 
(
    select 
     NULL 
    from 
     .... 
    WHERE 
     t.nid = r.nid 
) 
1

쿼리 정말 하나 개의 ID를 반환 확실히 확실하다면, 당신이하여 검사 속도를 높일 수 :

$query1 = mysql_query("select r.nid from ...."); 
$query2 = mysql_query("select t.nid from ...."); 
if(mysql_fetch_field($query1, 0) === mysql_fetch_field($query2, 0)) 
{ 
    //do something 
}