使用 $this->db 从 MySQL 获取数据

Fetching Data From MySQL with $this->db

因此,我正在尝试从 table 调用的视频中获取 IMDb ID。我用这些试过了,这些都给我错误。 代码 1:

      $imdb_id =  $this->db->get_where('videos', array('imdbid'))->result_array();

代码 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'];

这是数据库的截图table。提前感谢您的贡献。

请解释错误和输出预期。

您只想要一个 return 数据还是多个数据?
这个 Codeigniter 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();