2017-03-29 9 views
0

CodeIgniterのコード:MySQLの場合は値と等しい状態

if(Property.Property_for == 1) 
$this->db->join('Property_sell','Property_sell.Property_id = Property.ID','left'); 
else 
$this->db->join('Property_rent','Property_rent.Property_id = Property.ID','left'); 

がどのように与えられた例のようなクエリを作ることができますか?

+1

あなたは何をしようとしていますか? – Callombert

答えて

0

あなたがジョインテーブルとカラムを切り替えようとしているようです。

$table = 'rent'; 
if(Property.Property_for == 1) { 
    $table = 'sell'; 
} 
$tableColumn = sprintf('Property_%s', $table); 
$this->db->join($tableColumn, $tableColumn . '.Property_id = Property.ID','left'); 

これが達成しようとしていない場合は、質問を展開してください。

関連する問題