2012-05-13 3 views

답변

0

된 승인. 나는 count()가 그렇게 작동한다고 생각하지 않는다.

이유는 단지 뷰를 사용하여이 작업을 수행하지? 인수> 설정을 살펴보면 '레코드 수 표시'가 표시됩니다.

+0

이해가 안됩니다. 보기에 "인수"에 대한 "설정"이 없습니까? 그리고 Arguments에는 "display record count"라는 인수가 없습니다. – JPBurrs45

+0

예, 이것이 작동하는 방식을 모르는 경우 전혀 분명하지 않습니다. 새보기에서 필드에 대한 보트 이미지를 선택하십시오. 그런 다음 인수를 동일한 필드로 설정하십시오. 인수가없는 경우 수행 할 작업에 대해 정렬 된 요약을 선택하십시오. 이제는 이전에 없었던 설정을보아야합니다. 디스플레이 레코드 수. – Forest

+0

("설정"링크는 톱니 바퀴 아이콘입니다.) – Forest

0

나의 제안은 (STABLE) 모듈을 설치하고 구조를 알고 싶어하는 경우 (인 print_r을 (너무 일 수 있음)) 변수를 인쇄하는 기능 DPM을 사용합니다. count가 작동하지 않는다면 아마도 잘못된 데이터와 함께 사용했을 것입니다.

OR, 그냥 필드에 대한 데이터베이스를 조회 할 수있다. 나는 당신에게 drupal 7에 대한 지시 사항을 제공 하겠지만 drupal 6은 비슷해야합니다.

확인 테이블 field_data_field_boatimages. 그런 다음이 쿼리 당신이 알고 싶은 ENTITY_ID ###입니다

SELECT COUNT(*) FROM `field_data_field_boatimages` WHERE entity_id = ### 

을 실행 한 ENTITY_ID

관련 이미지의 목록이 얼마나 참조하십시오. 당신은 당신의 페이지에서 arg (0) == 노드라면 arg (1)을 찾아서 얻을 수 있습니다.

지금 당신은 매우 유사하다 타르 결과

$query = SELECT COUNT(*) FROM `field_data_field_boatimages` WHERE entity_id = :eid 
$result = db_query($query, array(':eid', $nid))->fetchField(); 
echo $result; 

에게 드루팔 (6)를 인쇄하는 PHP 전원을 사용합니다. 테이블 이름과 쿼리 구문에 약간의 차이가 있습니다. 예를 들어

어쨌든 행운 fetchField()

대신 db_result 사용!

+0

이런 식으로하는 것은 좋은 학습 운동 인 것처럼 보이지만 경적을 돌며 여행 할 수 있습니다. 또한 그는 여전히 D6에 대한 D7 예제를 채택해야합니다. – Forest

관련 문제