【发布时间】:2016-09-18 03:07:52
【问题描述】:
您好,我该如何进行查询。如果用户已登录,即使未发布,也可以获取所有评论,以便登录用户可以编辑或删除此评论,并且所有其他已发布评论应按 ID 按顺序显示。
我正在使用 CodeIgniter 活动记录。查询如下,其中publish = 1 可见,publish = 0 不可见。
$this->db->select('user.name,user.image,product_review.*')->join('user', 'user.user_id = product_review.user_id');
if ($this->session->userdata("is_logged_in")) {
$this->db->where('product_review.user_id', $this->session->userdata("user_id"));
$this->db->where('publish', '0');
}
$this->db->where('publish', '1');
$this->db->where('product_id', $product_id);
$this->db->order_by('review_id', "DESC");
$query = $this->db->get("product_review");
但是通过这个查询,我无法得到任何结果。
【问题讨论】:
标签: mysql codeigniter activerecord