私はdb->query
次のようにCodeIgniterを使用してこのコードを機能させることができました:
$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クラスを使用してこれを試してみると、「appearances」テーブルは「notuniquetable」エラーをスローします。
ゾーンテーブルとインストールテーブルの両方でアピアランスを結合する必要があります。
これどうやってするの?