2012-08-10 38 views
0

我使用此代碼來排除checkout_success,checkout_without_account和index以及更多我想添加的內容,但我不想繼續添加「and page_alias!=」*「每次我要排除一些這種方法可行,但是是不是有這個排除多行更簡潔和更清潔的方式=無需重複這麼多的代碼格式不包括php中的多個mysql行

$page_query = tep_db_query('select * from ' . TABLE_INFORMATION . ' where languages_id="' . (int)$languages_id . '" and visible=1 and page_alias != "index" and page_alias != "checkout_without_account" and page_alias != "checkout_success" order by v_order asc') ; 

回答

0

「不在」應該修復它:

Where fieldname NOT IN ('value1', 'value2', 'value3'); 
0

使用IN語法!?

WHERE page_alias NOT IN ('checkout_without_account', 'checkout_success', 'foo', 'bar', 'baz', ....)