news
, news_n_types
및 n_types
의 세 데이터베이스 테이블이 있습니다.cakephp - 태그 유형이
n_types
테이블은 다양한 유형의 뉴스 태그로 채워집니다.
news_n_types
테이블 맵 n_types
~ news
.
뉴스 게시판은 다양한 뉴스 유형에 속할 수 있습니다. 특별한 새로운 유형의 뉴스 게시판의 이웃을 찾으려고합니다.
지금까지 내가 시도한 모든 것을 작동 시키지만 그 유형의 뉴스 게시물뿐만 아니라 모든 뉴스 게시물을 검색합니다.
$this->News->bindModel(array('hasOne' => array('NewsNType')));
$neig = $this->News->find('neighbors', array(
'fields' => array('News.*')
));
나는 뉴스 나 SQL 오류받을 유형 필터링 조건을 추가하면
$this->News->bindModel(array('hasOne' => array('NewsNType')));
$neig = $this->News->find('neighbors', array(
'fields' => array('News.*'),
'conditions' => array('NewsNType.n_type_id' => $typeID)
));
무엇 오전 (SQL 오류 : 'where 절'에서 알 수없는 열 'NewsNType.n_type_id': 1054) 내가 잘못하고있어? 데이터보고 후 요청
당
업데이트는 이전을 반환하지로도 작동하지 않을 수, 첫 번째 쿼리에서 반환.
응용 프로그램/컨트롤러/news_controller.php 문서에 따르면 (라인 102)
Array
(
[prev] =>
[next] => Array
(
[News] => Array
(
[id] => 1
[title] => TEST 1
[date] => 1319935806
[body] => TEST 1
[excerpt] => TEST 1
)
[NType] => Array
(
[0] => Array
(
[id] => 1
[label] => Blog
[slug] => blog
[NewsNType] => Array
(
[id] => 25
[news_id] => 1
[n_type_id] => 1
)
)
[1] => Array
(
[id] => 2
[label] => Industry News
[slug] => industry_news
[NewsNType] => Array
(
[id] => 26
[news_id] => 1
[n_type_id] => 2
)
)
)
)
)
첫 번째 쿼리에서 반환 한 데이터의 예를 게시 할 수 있습니까? –
@David Gallagher 나는 더 많은 정보를 추가했습니다 – Paramount
다음으로 ID가 1 일 때 나는 이전에있을 것이라고 기대하지 않습니다. 더 걱정되는 것은 다음에 NewsNType이 없다는 사실입니다. –