Php 使用$this从MySQL获取数据->;分贝

Php 使用$this从MySQL获取数据->;分贝,php,mysql,codeigniter-3,Php,Mysql,Codeigniter 3,因此,我试图从名为videos的表中获取的IMDb id。我试过了,这些都是给我的错误。 代码1: 代码2: $imdb_id = $this->db->get('videos','imdbid'); 代码3: $query = $this->db->query("SELECT * FROM videos;"); $row = $query->row(0, 'videos'); $imdb_id

因此,我试图从名为videos的表中获取的IMDb id。我试过了,这些都是给我的错误。 代码1:

代码2:

      $imdb_id =  $this->db->get('videos','imdbid');
代码3:

      $query = $this->db->query("SELECT * FROM videos;");
      $row = $query->row(0, 'videos');
      $imdb_id = $row['imdbid'];
下面是数据库表的屏幕截图。提前感谢您的贡献。
请解释错误和输出预期

您只需要一个返回数据还是多个数据?
这是代码点火器3,对吗?
您当前使用的代码不正确:

代码1:

// will get only one data with where condition
// videos_id = 1
$video_id = 1;
$data =  $this->db->get_where('videos', array('videos_id'=>$video_id))->result_array();
$imdb_id = $data[0]['imdbid'];

代码2:

// will get all data without where condition
// must use loop foreach
$data =  $this->db->get('videos')->result_array();

您是否只想要
imdbid
表右侧的
videos
列?不,我不想要整个列。这是我的cms的帖子元,我只是想确保帖子可以显示相关的imdbid,视频id是帖子id。但是你的描述与你最后的评论不匹配,尝试显示你的错误部分,并请详细说明你的输出
// will get all data without where condition
// must use loop foreach
$data =  $this->db->get('videos')->result_array();