我想在代码点火器中使用特定条件从两个表中选择行。
我使用了这段代码。但它没有用。请帮帮我。
$this->db->select('*');
$this->db->from('post_response');
$this->db->where('post_response.user_id', $response_id); //$repsonse_id has value from contoller
$this->db->join('register','register.id = post_response.user_id');
$query = $this->db->get();
return $query->result();
我在这些表中有价值,但这会返回一个空数组。
表:
user_id |消息
18 |东西
id |名字|
18 |约翰|
id |消息|名称
18 |某事|约翰
答案 0 :(得分:0)
嗨我在研究结束后得到了解决方案。这可能对其他人有所帮助。下面是我的数据库表,其中包含我想要的解决方案结果。
这是ci的模态,其中$ response_id来自控制器:
function get_comments_by_product_id($response_id)
{
$query = $this->db->query("SELECT post_response.*, register.* FROM post_response LEFT JOIN register ON post_response.user_id = register.id where post_response.product_id= ?;", array($response_id));
return $query->result();
}