0

このクエリがあります

$r=mysql_query(
    "SELECT * 
    FROM advertisements 
    WHERE 
        $filter exposure!='0' AND `status`='2' AND 
        (clicks_left_micro>0 OR clicks_left_mini>0 
        OR clicks_left_standard>0 OR clicks_left_extended>0 
        OR fixed='1') 
    ORDER BY 
        exposure DESC, fixed DESC"

);

私のadvertisementsテーブルには、という列がありますgeoFilter。その列は空にすることも、次のような値 (国コード) を含めることもできます。

DK, US, CA, EN,

次のようなユーザーの国コードを取得します(DBに保存されます):

$userdata['country_code'];

advertisements私の質問は、ユーザーの国コードが存在するテーブルからどのように選択できますか?

4

1 に答える 1

2

WHERE 句を WHERE country_code LIKE „%US%“ AND (…) で開始すると、country_code 列に US が含まれている結果のみを取得できます。

于 2013-10-28T17:06:54.593 に答える