2012-08-10 36 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', ....)