gpt4 book ai didi

php - Codeigniter 加入

转载 作者:行者123 更新时间:2023-11-29 02:58:35 24 4
gpt4 key购买 nike

你好,我正在写一个简单的博客,我想从使用 codeigniter 的事件记录写这篇文章的人那里获取用户名。

到目前为止我有这个模型:

function get_posts($num = 20, $start = 0)
{
$this->db
->select('*')
->from('blog')
->join('users', 'users.user_id = blog.creator_id')
->where('public', TRUE)
->order_by('post_id', 'DESC')
->limit($num, $start);
$query = $this->db->get();
return $query->result_array();
}

我从 codeigniter 文档中找到了这个连接示例,但我无法弄清楚它是如何工作的。我只想使用用户 ID 从用户表中获取用户名。

数据库

用户表:id, username, e-mail, password, name

帖子表:id, public, title, body, creator_id

最佳答案

您只能在选择字段中输入用户名

此外,获取数组中的所有用户名

function get_posts($num = 20, $start = 0)
{
$this->db
->select('users.username')
->from('blog')
->join('users', 'users.user_id = blog.creator_id')
->where('public', TRUE)
->order_by('post_id', 'DESC')
->limit($num, $start);
$query = $this->db->get();
$usernames = array();
foreach ($query->result_array() as $curr) {
$usernames[] = $curr['username'];
}
$usernames = array_unique($usernames);
return $usernames;
}

关于php - Codeigniter 加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27358152/

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