데이터베이스에서 단일 사용자를 가져 오는 기능이있어서 사용자 프로파일 및 내용을 표시 할 수 있습니다.코드 서명자 결합이 작동하지 않습니다.
글쎄, 나는 단지 그룹을위한 별도의 테이블을 가질 수 있기를 원한다. 그래서 내가 원할 경우 더 많이 추가 할 수 있고, 간단하다. 그래서 나는 그것을 할 수있는 사용자 테이블에 group_id 필드가 있고 그룹 ID 열과 그룹 테이블을 조인 할 것입니다.
글쎄, 내가 다른 프로젝트에서 성공적으로 할 수 있었지만이 기능을이 프로젝트로 옮겼을 때 (두 프로젝트에서 프로파일을 표시하는 데 동일한 정확한 방법을 사용하고있다.) 더 이상 작동하지 않는다. ... 아무 것도 반환하지 않고 계속 ...
public function getUser($username) {
if (empty($username)) {
return false;
}
$this->ci->db->from('users');
$this->ci->db->join('groups','users.group_id = groups.id');
$query = $this->ci->db->where('username',$username)->get();
$user = $query->row();
return $user;
}
그 기능은 누군가가 나를 도와 줄 수있는 이유는 무엇입니까? 컨트롤러, 모델, 라이브러리에서 시도해 봤지만 그 중 누구도 일하고 있지 않습니다.
'return '테스트'; '를하면 대신 문자열? – Jeemusu
예, "$ this-> ci-> db-> join ('groups', 'users.group_id = groups.id');을 주석 처리하려면" 괜찮습니다. 아무 문제가 없습니다. – unlucky4ever
'return print_r ($ query)' – Jeemusu