使用 Codeigniter 的动态 SQL 语句


dynamic sql statement using codeigniter

我有一个数据库,有 2 个表:球员和统计数据对于玩家,主键是 id。对于统计信息,主键是 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();
}

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

例如:-

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