根据名称获取价值

时间:2016-07-13 14:40:11

标签: php mysql codeigniter

我正在使用codeigniter框架,而我没有根据value列获取name列。有点令人困惑但看到你能理解的代码和表结构。

表格结构:

enter image description here

我的模特:

function get_twitter_code(){
    $query=$this->db->select('name');
    $query=$this->db->from('preferences');
    $query=$this->db->where('name','tweets_code');
    return $this->db->get()->row();
}

我的控制器:

$data['twitter_code']=$this->Home_model->get_twitter_code();

我的观点:

<?php echo $twitter_code;?>

错误:

  

消息:类stdClass的对象无法转换为字符串。

但是当我将此行return $this->db->get()->row();更改为return $this->db->get()->result_array();时,会显示以下错误。

  

消息:数组到字符串转换

我想转到value name name='tweets_code'。 我手动添加了数据库tweets_code中的名称,然后使用html表单添加值tweets_code现在问题是我没有获得tweets_code的值。

1 个答案:

答案 0 :(得分:0)

使用

$this->db->get()->row();

,但更改您的控制器:

$data['twitter_code']=$this->Home_model->get_twitter_code()->name;
相关问题