쇼핑몰의 상품 상세보기 페이지에 후기를 위치시켰답니다.
그런데 그 후기를 전체 후기가 아닌 그 상품에 대한 후기만
보이고자 할 경우 WHERE 이하 절의 조건을 어떻게 지정해야 하는지요
SQL 구문상으로는
$qeury = "SELECT COUNT(*)
FROM `TCBOARD_afteruse` ";
$qreury .= " WHERE relation_serial_1 = '{$form_config['article_value_one']['relation_serial_1']}'";
이렇게 지정하면 될 것 같은데 편집박스 내에서
게시판 설정의 서브쿼리정의 쪽에
relation_serial_1 = '{ AY_form_config[article_value_one][relation_serial_1] }'
이렇게 입력을 해 봤는데 에러가 뜨네요.
감히 조언 부탁드리겠습니다.
감사합니다.
-
네, 남겨 주신 답변 감사합니다.
그런데 제가 의도하는 방향과는 조금 달라서 재질문을 드리도록 하겠습니다.
제가 말빨이 약해서~~ (개콘 패러디한거여요)
![]()
위의 그림을 보면 상품 상세페이지입니다.
그런데 바로 위 부분의
[제품 사용후기 401개의~ 쏼라쏼라] 하는 부분이 있는데
이건 전체 사용후기를 나타내는데 이걸 외부소스 P를 써서
$qeury = "SELECT COUNT(*)
FROM `TCBOARD_afteruse` ";
$qreury .= " WHERE relation_serial_1 = '{$form_config['article_value_one']['relation_serial_1']}'";
이렇게 질의문을 보내면 제대로 해당 상품에 대한 구매후기에 대한 갯수가 표시됩니다.
그런데 같은 방법을 활용해서 상품상세페이지에 포함시킨 [후기 게시판]에 적용시키려
[게시판설정] > 레코드필터링 > 서브쿼리정의
에 아래의 문구를 넣고 결과를 확인해 보았습니다.
relation_serial_1 = '{ AY_form_config[article_value_one][relation_serial_1] }'
그런데 쿼리 결과를 확인해 보면 relation_serial_1 = ''
로 제대로 상품정보가 표시가 되지 않았습니다.
혹시나 해서 해당게시물에 대한 후기게시글 수를 출력하는 외부소스 P에서 변수를 넣어
{ AY_form_config[article_value_one][relation_serial_1] }
를 써서 출력해 보았는데 DB 질의한 값과 같이 제대로 수치가 출력되었습니다.
그런데 유독 게시판설정에서 서브쿼리정의에 넣으면 적용이 안되네요.
답변이 달리기를 F5를 누르면서 기다리겠습니다.  ̄,. ̄
감사합니다. 수고하세요
TCBOARD,서브쿼리정의,relation,value,구매후기, 구매후기게시판, 구매후기, ,쓰기폼,[RE],후기게시판, 후기게시판자기글만, 후기게시판자기글만보이기하기,게시판설정,레코드필터링,상세페이지,정보




