CodeIgniter嵌套查询

时间:2013-05-09 19:24:24

标签: codeigniter activerecord nested

我有一段用于从数据库获取会议的代码,其中未订阅特定订阅者。

我有两张桌子:

  • conferences - 举行所有会议
  • read - 持有会议用户

这是代码,但我收到MySQL 1064错误。

function getPossibleConferencesOfSubscriber($sub_id)
{   
    $a = "SELECT * FROM conference C where C.ISSN not in (SELECT ISSN FROM read where sub_id=$sub_id)";                                                                     
    $query = $this->db->query($a);
    return $query->result();
}    

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题。我猜“read”就像一个命令,所以MySQL混淆了表名read和命令read。我希望这可以帮助某人,节省他的1小时。