こんにちは私はcodeigniterjoinを使用しています
$this->db->join
使った
$this->db->join ( $table2 . " as c","( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID ) AND c.3rdPartyID !=0 ", 'left' );
そして私も試してみました
$join_query = "( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID ) AND c.3rdPartyID !=0 ";
$this->db->join ( $table2 . " as c",$join_query, 'left' );
エラーが発生します。
しかし、括弧なしで、このようにうまく機能します
$this->db->join ( $table2 . " as c"," c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID AND c.3rdPartyID !=0 ", 'left' );
しかし、私の場合、括弧が必要です。通常のmysqlクエリに移動する必要がありますが、codeignierはこれを実行できません。助けてください...
これはエラーです