我已经能够使用 CodeIgniter 使这段代码工作db->query
,如下所示:
$sql =
'SELECT mapping_code,zone_name,installation_name
FROM installations,appearances,zones
WHERE
installations.installation_id = zones.installation_fk_id
AND appearances.installation_fk_id = installations.installation_id
AND appearances.zone_fk_id = zones.zone_id
AND
appearances.barcode = ?
';
return $this->db->query($sql,array($barcode));
如果我使用 Active Record 类尝试此操作,“外观”表会引发“非唯一表”错误。
我需要同时出现在区域和安装表上。
我怎样才能做到这一点?