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,

我得到这样的用户国家代码(存储在数据库中):

$userdata['country_code'];

我的问题是,如何从advertisements用户国家代码所在的表中进行选择?

4

1 回答 1

2

您可以尝试使用 WHERE country_code LIKE „%US%“ AND (...) 开始您的 WHERE 子句,以便仅获取 country_code 列中包含 US 的结果。

于 2013-10-28T17:06:54.593 回答