$query1= mysql_query("select r.nid from ....");
$query2= mysql_query("select t.nid from....");
這兩個查詢都返回一個nid。如何比較2返回的nid是平等的..我只是一個初學者。比較查詢結果
$query1= mysql_query("select r.nid from ....");
$query2= mysql_query("select t.nid from....");
這兩個查詢都返回一個nid。如何比較2返回的nid是平等的..我只是一個初學者。比較查詢結果
$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
)
如果你肯定確保查詢返回真的一個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
}
爲什麼需要它?你可以主持查詢。你知道如何使用PHP從數據庫中獲取數據嗎?你知道如何比較2個變量在PHP? –
你喜歡在哪裏比較?在PHP代碼或SQL? – AKZap
在PHP代碼或SQL – Parthi04