개발 Q&A

제목 nested set sql 부모구하기
글쓴이 darkninja 작성시각 2014/09/25 17:33:02
댓글 : 3 추천 : 0 스크랩 : 1 조회수 : 11546   RSS
$where = array(
  $this->left_column_name.' <' => $left,
  $this->right_column_name.' >' => $rgt,
);
$this->db->limit(1);
//아래 줄을 추가하였습니다
$this->db->order_by($this->right_column_name, 'asc'); 

$query = $this->db->get_where($this->table_name, $where);
if ($query->num_rows() > 0) {
  return $query->row();
}
return FALSE;
$left $right 값을 주고 limt(1) 을 걸면
직계부모 하나만 가져오는데요
이렇게 하는게 맞는 것일까요?

right column 값에 따라 오름차순으로 정렬하여
하나만 가져오면 됩니다. 끝
 
CREATE TABLE IF NOT EXISTS `board_category` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `controller_name` varchar(50) DEFAULT NULL,
  `url` varchar(50) DEFAULT NULL,
  `lft` int(11) NOT NULL DEFAULT '0',
  `rgt` int(11) NOT NULL DEFAULT '0',
  `parent_id` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `lft` (`lft`),
  KEY `rgt` (`rgt`),
  KEY `parent_id` (`parent_id`)
);
 다음글 jQuery 다이얼로그 질문 (2)
 이전글 작업 중인 서버가 이상해요.. (4)

댓글

darkninja / 2014/09/25 17:41:57 / 추천 0
ci 배우러 와서 정작 ci 는 못배우고 (기초가 없어서 ㅠ)
준비 하느라 시간이 다 가네요!
 
CI_ORL / 2014/09/26 21:12:49 / 추천 0
darkninja // 저랑 같네요... 전 예전에 프로그래밍 배울때 틀에 갇히면 프로그래밍이 아니다 라고 배운 관계로... ci / 회사 플랫폼 등에서 짬뽕 코딩 중이랍니다 그래서 그런가 맨날 혼나요... ㅎㅎㅎ
darkninja / 2014/09/26 22:37:20 / 추천 0
전 혼자 막배워서 날코딩이나 다름없죠
전 혼낼 사람도 없고
당연히 가르쳐 주는 사람도 없어요 ㅋ