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

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

これらの両方の照会はnidを戻します。返された2人の返事を比較する方法は同じです。私は初心者です。照会結果の比較

+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

クエリが本当に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 
} 
関連する問題