0

このコードを使用して、checkout_success、checkout_without_account、index など、追加したいものを除外していますが、何かを除外するたびに "and page_alias != " * "を追加し続けたくありません。この方法は機能しますが、多くのコードを繰り返さなくても、この != 形式で複数の行を除外するためのより簡潔でクリーンな方法はありませんか?

$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') ;
4

2 に答える 2

0

「入っていない」はそれを修正する必要があります:

Where fieldname NOT IN ('value1', 'value2', 'value3');
于 2012-08-10T21:36:53.597 に答える
0

IN次の構文を使用します。

WHERE page_alias NOT IN ('checkout_without_account', 'checkout_success', 'foo', 'bar', 'baz', ....)
于 2012-08-10T21:03:13.260 に答える