Php 筛选出两列相等的行

Php 筛选出两列相等的行,php,mysql,sql,laravel,Php,Mysql,Sql,Laravel,我有以下疑问。我想让它过滤掉连接后的行,其中类型和关系都等于“communicator”。我尝试了whereRaw的“类型沟通者和关系沟通者”,但我只是得到了一个严重的错误。我怎样才能达到我想要的结果 关系在标题和通讯者之间,类型在通讯者之间 试一试 其中类型=通信器,关系=通信器 这两个表的结构是什么,它们之间的关系是什么,出现了什么错误?你的尝试在引号中缺少了一个结束符。这是js还是php?我的意思是,在php中,is需要双引号,就像laravel需要双引号一样,但他仍然是对的。。。 $qu

我有以下疑问。我想让它过滤掉连接后的行,其中类型和关系都等于“communicator”。我尝试了whereRaw的“类型沟通者和关系沟通者”,但我只是得到了一个严重的错误。我怎样才能达到我想要的结果

关系在标题和通讯者之间,类型在通讯者之间

试一试

其中类型=通信器,关系=通信器


这两个表的结构是什么,它们之间的关系是什么,出现了什么错误?你的尝试在引号中缺少了一个结束符。这是js还是php?我的意思是,在php中,is需要双引号,就像laravel需要双引号一样,但他仍然是对的。。。
$query = \DB::table('titles_to_communicators')
    ->leftJoin('communicators', 'communicators.id', '=', 'titles_to_communicators.communicator_id')
    ->where('relationship', '<>', 'character')
    ->whereIn('title_id', $childIds)
    ->groupBy('communicators.slug')
    ->limit(40);