1

元気ですか ?

私のサイトには多言語 (英語、フランス語、アラビア語など) があり、コンテンツ (投稿) を表示するバックエンド テーブルがあります。

この表に表示したい (タイトル、コンテンツ、サポート言語)

データベース構造を見てください

http://saudi-hotels.info/tables.jpg

ここに画像の説明を入力

この表のようなデータを表示したい

http://saudi-hotels.info/table_information.jpg

ここに画像の説明を入力

良いクエリを取得しようとしましたが、クエリを見ることができません:

$this->db->from('localization_posts PL');
        $this->db->join('posts PO' , 'PO.id_post = PL.id_post');
        $this->db->join('langauges LN', 'LN.id_language = PL.id_langauge');
        $result = $this->db->get()->result_array();
4

1 に答える 1

1

私が間違っていなければ、特定の種類のクエリが必要です。

これを試して。

SELECT lp.title_post, lp.content_post, p.views_post, 
       GROUP_CONCAT(l.id_language) AS l.support_language 
FROM localization_posts lp
INNER JOIN posts p ON lp.id_post = p.id_post
LEFT JOIN languages l ON lp.id_language = l.id_language;

希望が助けになります。

于 2013-02-23T18:48:07.880 に答える