gpt4 book ai didi

php - 如果多个记录在一个 ID 上,如何获取单个记录?

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:44 25 4
gpt4 key购买 nike

In this image , 5 条记录的 ID 为 80,但是当我获取它们时,它们都来了,但我只想显示一条记录。

enter image description here

我的休息代码在下面

$data['query7'] = $this->ORB_Model->get_skilldash();

public function get_skilldash()
{
$this->load->database('orb');
//$this->db->distinct('master_id');
$query = $this->db->get_where('skills_tb', array('master_id' => $this->session->userdata('master_id')));
return $query->result();
}

最佳答案

使用 $query->row() 而不是 $query->result();

public function get_skilldash()
{
$this->load->database('orb');
$master_id = $this->session->userdata('master_id');
$query = $this->db->get_where('skills_tb', array('master_id' =>$master_id));
return $query->row();
}

如果您想要返回特定的行,您可以在第一个参数中将行号作为数字提交:

$row = $query->row(3);

或者简单地将它与 $this->db->distinct(); 一起使用,像这样:

$this->load->database('orb');
$this->db->distinct();
$master_id = $this->session->userdata('master_id');
$query = $this->db->get_where('skills_tb', array('master_id' => $master_id));
return $query->row();

更多:https://www.codeigniter.com/user_guide/database/results.html#result-rows

关于php - 如果多个记录在一个 ID 上,如何获取单个记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50998804/

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