in_array我有這樣的代碼:選擇結果與SQL
$p = $db->query("SELECT ads_id FROM ads_submissions WHERE status = '0'");
$c_ads = array();
while($row = $db->fetchAll($p))
{
$c_ads[] = $row;
}
輸出
4 6 9
我想這行添加到$ new_ads = $ DB->後WHERE
AND ads_id = !in_array('$output', $c_ads)
若要選擇除ID 4和6以外的所有ads_id和9
$new_ads = $db->fetchOne("SELECT ads_id FROM ads_pack WHERE allowed_countries LIKE '%".$country_tr."%'");
但是,這永遠不能正常工作。
請幫忙嗎?
謝謝。
你的目標是?爲什麼選擇狀態爲「0」的所有廣告,然後選擇全部不在此結果中?改變where子句不是更容易嗎? – sailingthoms 2013-04-11 19:35:02
@sailingthoms,OP引用兩個查詢中的不同表。雖然JOIN可能在這裏工作。 – 2013-04-11 19:45:58
使用連接肯定會有更好的方式和更高性能 – sailingthoms 2013-04-11 19:50:05