2013-05-09 84 views
0

我有一段代碼用於從數據庫中獲取會議,其中沒有訂閱特定訂閱者。CodeIgniter嵌套查詢

我有兩個表:

  • 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(); 
}  
+0

您是否通過「簡單」MySQL接口(命令行或phpmyadmin風格的工具)進行測試? – uzsolt 2013-05-09 19:42:57

+0

我從PhpMyadmin查了一下,但又得到了同樣的錯誤。 – kardan 2013-05-09 19:51:36

回答

0

好的,我發現了這個問題。我猜「讀」就像一個命令,所以MySQL會混淆表名讀取和命令讀取。我希望這可以幫助別人,節省1小時。