테스트 사이트 - 개발 중인 베타 버전입니다

2차분류 같은것끼리 뽑을 수 있나요? 채택완료

몽중 10년 전 조회 5,166
초보가 질문 드립니다<br />
1차분류 상관없이 2차분류만 같은 것끼리 메뉴에서 출력하고 싶습니다<br />
<br />
예를들자면<br />
1020<br />
2020<br />
3020<br />
.<br />
.<br />
이렇게 **20&amp;nbsp; 을 모두출력하고 싶습니다<br />
도움 부탁드립니다
댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
지운아빠
10년 전

select * from {$g5['g5_shop_category_table']} where substring(ca_id, 3, 2) = '20' and length(ca_id) = 4

 

뒤의 and length(ca_id) = 4 를 지우시면 102010 처럼 2단계가 20 이면서 3단계 이하인 카테고리도 함께 출력할 수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전
감사합니다
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

고민을 해봐도 답을 못 찾겟습니다.

메뉴에서 메뉴를 클릭하면 메뉴링크가

http://himnae.com/shop/list.php?/list.php?">http://himnae.com/shop/list.php?/list.php?

이런식인데

 

 

http://himnae.com/shop/list.php?/list.php?select">http://himnae.com/shop/list.php?/list.php?select * from {$g5['g5_shop_category_table']} where substring(ca_id, 3, 2) = '80'

 

이렇게는 적용이 안되네요...

너무 모르는건가요?  

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지운아빠
10년 전
shop/list.php 를 열어서 그 안에 작성하시는 겁니다.

<?php
$casql = sql_query(" select * from {$g5['g5_shop_category_table']} where substring(ca_id, 3, 2) = '20' and length(ca_id) = 4 ");

for ($i=0;$row=sql_fetch_array($casql);$i++) {
echo $row['ca_name'].'<br>';
}
?>

위 코드를 연습 삼아 넣어보세요.

댓글을 작성하려면 로그인이 필요합니다.

10년 전

감사합니다. 어떻게 적용할지 아직 감은 안 오지만.. 연구해 보겠습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인