我想做2個mysqli查詢。但是如果第二個查詢中的值與第一個查詢產生的值相同,我想從結果集中排除這些值。我現在所擁有的只是1個相同的值。顯示其餘的相同值。我應該如何改變這一點?謝謝。從2個mysqli查詢中刪除相同的值
$query1 = $db->query("SELECT colTab1 FROM table1");
while ($result1 = $query1 ->fetch_assoc()) {
$query2 = $db->query("SELECT colTab2 FROM table2 WHERE colTab2 <> $result1[colTab1]");
echo $result1['colTab1']."<br>";
}
while ($result2 = $query2 ->fetch_assoc()) {
echo $result2['colTab2']."<br>";
}
}
感謝您的所有信息。我使用NOT IN方法。它效果很好。 – user2014429 2013-04-30 13:22:15