0

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

我正在尝试编写允许我动态返回某个玩家的统计数据的 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();
}
4

1 回答 1

3

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

例如:-

$p_id = 1;
$players = $this->my_model->get_stats_for_player($p_id);
于 2012-06-11T18:59:27.310 回答