1

私は music_types と music_albums という 2 つのテーブルを持っています。ここで music_types は type_name と自動インクリメント ID で構成されています。ここで music_albums テーブルには自動インクリメント id 、 name 、 types が含まれています。 、2、3、4などですので、musical_albumsテーブルからタイプxのすべてのアルバムを取得するのを手伝ってください。

私はmysqlのように試しましたが、正しくありません。このクエリを書くのを手伝ってください..

コードイグナイターを使用していますが、上記のクエリをコードイグナイターのアクティブ レコード クラスに記述できますか。

もう1つのポイントは、これがjoomlaコンポーネントテーブルの設計であり、音楽イベント、曲などを返すAndroid Webサービスのスクリプトを書いている..

前もって感謝します。

4

3 に答える 3

4

これを試してみてください。ただし、@juergen で既に述べたように値をカンマ区切りで保存しないでください。

$this->db->select('*');
$this->db->from('musical_albums');
 //$this->db->join('second table name', 'relation id of 1st table = relation id of 2nd table');
 //Custom string: in where 
$where = " FIND_IN_SET('x',`types`)";
$this->db->where($where);
$query = $this->db->get();

アクティブ レコード

FIND_IN_SET()

于 2013-09-15T19:03:48.443 に答える