[mysql]检索数据库的值,然后将值替换数据库之外的图片

发布时间: 2015/6/11 21:09:09
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我的头左右如何做到这一点不去 我有了一个名为 '语言' 列的 mysql 表称为 '公司'。此语言列包含国家缩写 (en、 德、 es......)。

可以保存在媒体/图片/标志 (en.png、 de.png、 es.png...) 的标志。

我不想在数据库中保存的标志,但我想要改变 db 国家 abbrevs。在代码内的旗帜。下面,我将存储从 db 里面 abbrevs 国家 abbrevs。和以某种方式试图匹配他们对数组的键。

模型 (platform_model):

    public function get_country(){
        $query = $this->db->query("SELECT language FROM companies");
        return $query;
    }

控制器:

    public function set_flag(){
    $this->load->model('platform_model');
    $abbrevs = $this->platform_model->get_country();

    $flags = array(
        'de' => base_url('media/images/flags/de.png'),
        'en' => base_url('media/images/flags/en.png'),
        'it' => base_url('media/images/flags/it.png'),
        'fr' => base_url('media/images/flags/fr.png'),
        'es' => base_url('media/images/flags/fr.png'),
        'pt' => base_url('media/images/flags/pt.png'),
        'ru' => base_url('media/images/flags/ru.png'),
        'ch' => base_url('media/images/flags/ch.png'),
        'ja' => base_url('media/images/flags/ja.png')
    );

    //how can I compare/replace them from here?

谢谢你的帮助。

解决方法 1:

而不是数组你可以这样做。

<img src="media/images/flags/<? echo $county; ?>.png" />
赞助商