【问题标题】:dynamic sql statement using codeigniter使用codeigniter的动态sql语句
【发布时间】:2012-06-11 18:47:32
【问题描述】:

我有一个包含 2 个表的数据库:球员和统计数据 对于玩家来说,PRIMARY KEY 是 id。 对于 stats,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();
}

【问题讨论】:

  • 你想要 sql 语句而不是这个?问题没有正确定义

标签: php sql database codeigniter dynamic


【解决方案1】:

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

例如:-

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2017-11-21
    相关资源
    最近更新 更多