如何在一个表中使用多语言获取数据(codeingiter、Mysql、Php)
你好吗 我的网站有一个多语言(英语,法语,阿拉伯语等),我在我的后端表中显示的内容(帖子) 我想在此表中显示(标题、内容、支持语言) 看看数据库结构 我想显示如下表所示的数据 我试图获得一个好的查询,但无法查看我的查询:如何在一个表中使用多语言获取数据(codeingiter、Mysql、Php),php,mysql,codeigniter,Php,Mysql,Codeigniter,你好吗 我的网站有一个多语言(英语,法语,阿拉伯语等),我在我的后端表中显示的内容(帖子) 我想在此表中显示(标题、内容、支持语言) 看看数据库结构 我想显示如下表所示的数据 我试图获得一个好的查询,但无法查看我的查询: $this->db->from('localization_posts PL'); $this->db->join('posts PO' , 'PO.id_post = PL.id_post'); $this-&g
$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();
如果我没说错的话,你想问我一个问题 试试这个
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;
希望会有帮助。如果我没说错的话,您需要的是特定类型的查询 试试这个
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;
希望会有帮助。你的
本地化帖子
的id\u语言
应该是INT
。谢谢,我知道id应该是INT,但这不是我的问题^ ^你的本地化帖子
的id\u语言
应该是INT
。谢谢,我知道id应该是INT,但这不是我的问题^ ^,这就是我想要的,非常感谢,^ ^太棒了,这就是我想要的,非常感谢^_^