2012-06-11 58 views
0

我有一个数据库设置了2个表格:玩家和统计 对于玩家来说,PRIMARY KEY是id。 为统计PRIMARY KEY是ID,但也有一个p_id的外键。使用codeigniter的动态sql语句

我想写的SQL语句,将允许我动态返回某个球员的统计数据。

这是我的。如果我改变$p_id = 1或那种性质的东西,那么我会得到结果,但我希望动态地做到这一点。 任何帮助,将不胜感激。

public function get_stats_for_player($p_id) { 
    $this->db->select('*'); 
    $this->db->from('stats'); 
    $this->db->join('players', 'players.id = stats.p_id'); 
    $this->db->where('stats.p_id', $p_id); 
    $query = $this->db->get(); 
    return $query->result_array(); 
} 
+0

希望SQL语句而不是这个?问题没有正确定义 –

回答

3

你的模型函数和查询是正确的..你怎么调用这个函数?请确保您传递$ p_id的参数,功能

如: -

$p_id = 1; 
$players = $this->my_model->get_stats_for_player($p_id);