CodeIgniter嵌套查询
我有一段代码,用于从数据库中获取会议,其中没有订阅特定的订阅者 我有两张桌子:CodeIgniter嵌套查询,codeigniter,activerecord,nested,Codeigniter,Activerecord,Nested,我有一段代码,用于从数据库中获取会议,其中没有订阅特定的订阅者 我有两张桌子: 会议-其中包含所有会议 读取-可容纳会议订户 这里是代码,但我得到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)";
-其中包含所有会议会议
-可容纳会议订户读取
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();
}
好的,我发现了问题。我猜“read”有点像命令,所以MySQL混淆了表名read和命令read。我希望这有助于某人,节省他的1小时。您是否通过“简单”的MySQL界面(命令行或phpmyadmin样式的工具)进行了测试?我从phpmyadmin进行了检查,但再次遇到相同的错误。