gpt4 book ai didi

mysql - codeigniter Mysql加入查询结果

转载 作者:行者123 更新时间:2023-11-30 22:00:03 25 4
gpt4 key购买 nike

我有三个表。用户,产品(user_id 是外键),reviews_ratings (user_id & product_id 是外键)

mysql查询是

$pid = some id;
$this->db->select('*');
$this->db->from('reviews_ratings');
$this->db->join('users', 'users.id = reviews_ratings.user_id');
$this->db->join('products', 'products.id = reviews_ratings.product_id ');
$this->db->where('reviews_ratings.id >', $pid);
$this->db->order_by('reviews_ratings.id', 'DESC');
$this->db->limit(1);

结果,

Array ( [0] => stdClass Object ( [id] => 14 [title] => blaaa [review] => blaaaa [rate] => 4 soooo on))

[id]=>14 不是 review_ratings 表的 id。 14 是 product_id。除了这个 [id] 值,一切都很好。我想要 [id] 中的 review_ratings id 值。请帮我更正它。

最佳答案

尝试使用分组依据...

$pid = some id;
$this->db->select('*');
$this->db->from('reviews_ratings');
$this->db->join('users', 'users.id = reviews_ratings.user_id');
$this->db->join('products', 'products.id = reviews_ratings.product_id ');
$this->db->where('reviews_ratings.id >', $pid);
$this->db->order_by('reviews_ratings.id', 'DESC');
$this->db->group_by('reviews_ratings.id');
$this->db->limit(1);

关于mysql - codeigniter Mysql加入查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43692177/

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