gpt4 book ai didi

php - 如何在正确的 'Codeigniter way' 中编写此 SQL 查询?

转载 作者:行者123 更新时间:2023-11-29 07:47:06 24 4
gpt4 key购买 nike

我目前的 Codeigniter 即将到期,并且我在模型中有一个查询,如下所示;

function retrieve_user($user_id)
{
// TODO: Update this query to correct CI syntax
$query = "SELECT user_id, username, email, banned, created, avatar, country, gender, user_level FROM users, user_profiles WHERE users.id = user_profiles.id AND users.id = ?";
$values = array($user_id);
return $this->db->query($query, $values)->row_array();
}

这有效,我对结果很满意,但是为了良好的编码实践,我想使用记录的 CI 格式来编写它。

有人可以帮我解决这个问题吗?我已阅读该文档,但发现自己对将其付诸实践感到有点困惑。

最佳答案

尝试这样:

 $this->db->select('user_id, username, email, banned, created, avatar, country, gender, user_level');
$this->db->from('users');
$this->db->join('user_profiles', 'user_profiles.id = users.id');
$this->db->where('users.id =', 'user_profiles.id');
$this->db->where('users.id =', '?');

尝试按照以下方式获取更多信息: http://www.codeigniter.com/user_guide/database/active_record.html

关于php - 如何在正确的 'Codeigniter way' 中编写此 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27448997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com