使用 $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();
因此,我正在尝试从 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();