Php 循环式编码点火器

Php 循环式编码点火器,php,database,codeigniter,loops,Php,Database,Codeigniter,Loops,我有一个包含未知数量元素的表。这些代表商业部门 Array ([0] => 1 [1] => 3 [2] => 6 [3] => 7) 在本例中,此活动链接到主题1、3、6和7 我有一些成员在登记时指出了他们感兴趣的领域。兴趣字段对应于活动的部门 当宣布一项新活动时,我想向至少检查过该活动一个共同兴趣的成员发送一封电子邮件。但是我不知道如何检索所有这些成员的电子邮件() 在数据库中,成员的兴趣存储如下:246 第一位成员将对第2、4和6部门感兴趣 如果活动只有一个

我有一个包含未知数量元素的表。这些代表商业部门

Array ([0] => 1 [1] => 3 [2] => 6 [3] => 7)  
在本例中,此活动链接到主题1、3、6和7

我有一些成员在登记时指出了他们感兴趣的领域。兴趣字段对应于活动的部门

当宣布一项新活动时,我想向至少检查过该活动一个共同兴趣的成员发送一封电子邮件。但是我不知道如何检索所有这些成员的电子邮件()

在数据库中,成员的兴趣存储如下:
246
第一位成员将对第2、4和6部门感兴趣

如果活动只有一个业务部门(例如,如果value=1),我知道该怎么做

但是我不知道在哪里以及如何放置我的循环和OR(例如value=Array([0]=>1=>3[2]=>6[3]=>7))

简单地说,我想检索对活动至少有一个共同兴趣的电子邮件成员。有什么建议吗?

我希望说清楚,我的英语不是很好。。。
谢谢

你能发布你的表格结构吗?好的,非常感谢我会在互联网上查找你的位置如果您可以通过teamviewer连接到我,我可以提供实时帮助?我可以实时编辑查询。我添加了成员兴趣的表结构。您是否将用户id存储在兴趣表中?如果是,比较兴趣表上的id和用户表中的id。
function readMemberInterest($value) {
    $datas = $this->db->select("email")
                ->from($this->table)
                ->like('interet',$value,'both');

                  return $datas;

}