сравнение результатов запроса

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

Оба этих запроса возвращают nid. Как сравнить 2 возвращенных низа равны. Я просто новичок.

Solutions Collecting From Web of "сравнение результатов запроса"

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

Вы можете сделать это в чистом sql. Как это:

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

Если вы уверены, что запрос действительно возвращает один идентификатор, вы можете ускорить его проверку:

 $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 }