채택완료

짧은 질의문 해석좀 부탁드립니다

Copy
$sql2 = " select * from ".$g5['menu_table']." //g5_menu테이블에서 
            where me_use = '1' //me_use 가 1인것 즉 사용중인 테이블
            and length(me_code) = '4' //이면서  me_code가 4자리
            and substring(me_code, 1, 2) = '".$row['me_code']."' //이면서 me_code의 1자리부터 2자리가 me_code와 같은것 을 전부
            order by me_order, me_id "; //me_order와  me_id 순으로 정렬하여 변수sql2에 덮어씌운다
           

$result2 = sql_query($sql2); 변수 sql2의 값을 $result2에 덮어씌운다

간단히 요약하자면

g5_menu테이블에서 me_use 가 1인것 즉 사용중인 테이블이면서  me_code가 4자리 이면서 me_code의 1자리부터 2자리가 me_code와 같은것 을 전부 me_order와  me_id 순으로 정렬하여 변수sql2에 덮어씌운다 같은데 맞나요 혹시 틀린 부분은 없나요?

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

덮어 씌운다 라는 의미보다는

$sql2 변수에 문자열로 쿼리문을 작성한 것이라고 보시면되는데

아래 $result2 = sql_query($sql2); 쿼리를 실행한 결과를 $result2 변수에 담는다라고

표현하는게 조금 더 가까워보이네요

'".$row['me_code']."

이부분을 '".substr($row['me_code'],0,2)."' 이걸로 쓰시면 될것같아요

답변에 대한 댓글 1개

aside관련 쿼리인데 뭐가 바뀌나요?

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