Php 使用$this从MySQL获取数据->;分贝
因此,我试图从名为videos的表中获取的IMDb id。我试过了,这些都是给我的错误。 代码1: 代码2: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
$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();