我应用了连接查询,但似乎无效。它没有选择任何数据。当print_r的row_data为空时,但是当我print_r $ q时它显示所有数据,
public function getUserdata($id) {
$id=$id;
$query=$this->db->select('post_status.status_image')
->where('user_data.id',$id)
->from('user')
->join('user_data', 'user.id = user_data.id')
->join('post_status', 'user.id = post_status.user_id')
->get();
echo "<pre>";
print_r($query);
exit();
$q= $query->result_array();
return $q;
}
答案 0 :(得分:2)
使用像这样的
之后的地方A<T>
您也可以使用$query=$this->db->select('post_status.status_image')
->from('user')
->join('user_data', 'user.id = user_data.id')
->join('post_status', 'user.id = post_status.user_id')
->where('user_data.id',$id)
->get();
代替toSql()
来检查phpMyAdmin中的原始查询。 ;)