使用codeigniter的动态sql语句

时间:2012-06-11 18:47:32

标签: php sql database codeigniter dynamic

我有一个包含2个表的数据库:玩家和统计数据 对于玩家来说,PRIMARY KEY是id。 对于统计信息,PRIMARY KEY是id,但也有一个p_id的外键。

我正在尝试编写s 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();
}

1 个答案:

答案 0 :(得分:3)

您的模型函数和查询是否正确..您如何调用此函数?确保将$ p_id参数传递给函数

例如: -

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