sql 내용이 중복일때 질문입니다.
본문
<?php
$str = strlen($category_level);
if($str == 2){
$sql = "select *
from g5_shop_category
where ca_id
like '{$category_level}%'
and length(ca_id) = 4
order by ca_id asc";
$str = 4;
} else if($str == 4){
$sql = "select *
from g5_shop_category
where ca_id
like '{$category_level}%'
and length(ca_id) = 6";
}
?>
이렇게 중복인 내용이 있을때 간결하게 표현하고 싶은데 방법이 있을까요...?
!-->답변 1
$num = $str + 2;
$sql = "SELECT * FROM g5_shop_category WHERE ca_id LIKE '{$category_level}%' AND LENGTH(ca_id) = ".$num." ORDER BY ca_id ASC"
답변을 작성하시기 전에 로그인 해주세요.