私はcodeigniterフレームワークを使用していますが、私はname
列に基づいてvalue
の列を取得していません。ちょっと混乱しますが、理解できるコードとテーブル構造を見てください。値を取得する名前に基づいて
テーブルの構造:
マイモデル:
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;?>
エラー:
Message: Object of class stdClass could not be converted to string.
しかし、私はreturn $this->db->get()->row();
return $this->db->get()->result_array();
に、次のエラー・ショーを、この行を変更したとき。
Message: Array to string conversion
私はname='tweets_code'
name
のvalue
に取得したいです。 私は手動でデータベースtweets_code
に提出された名前を追加し、tweets_code
に対してhtml形式を使用して値を追加するようになりました。問題は今はtweets_code
です。
'ます$ this-> DB->を取得() - > result_array()[0]' –