묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1.4 --> 1.5 업데이트 후
2012.02.29 06:03
업데이트를 좀 늦게 한편인데요..게시판 스킨을 원래 개조을 많이 해놔서..
게시판 스킨에서 mysql 쿼리를 많이 사용했습니다. 쿼리에 익숙해서요
예를 들면 게시판 스킨에서 $module_info->module_srl (현재 게시판 모듈번호)를 아래처럼 변수로 저장해놓고요.
{@ $my_module_srl = $module_info->module_srl; }
아래처럼 쿼리에서 불러왔었는데요
$query="SELECT * FROM `xe_modules` WHERE module_srl = '$my_module_srl'";
1.4에서는 변수를 인식하는데1.5에서는 인식을 못하네요.
손쉽게 $module_info->module_srl를 쿼리에서 직접불러오면되는데 안되서 변수로 정의해서 불러왔었거든요..
$query="SELECT * FROM `xe_modules` WHERE module_srl = {$module_info->module_srl}";
요렇게 해도 안되고 직접쓰는 방법없나요?댓글 3
-
송동우
2012.02.29 09:34
-
midasang
2012.02.29 09:56
답변 감사하지만 문법자체가 맞지 않는데요? "로 닫아놓고 .$my_module_srl; 를 하면 에러가 나는거 당연한데.. -
송동우
2012.02.29 09:59
문법을 제대로 이해 못하시는 것 같아보입니다.
concatenate 에 대해서 공부해 보시길 권합니다.
-
midasang
2012.02.29 10:12
알려주신대로 하면 "SELECT * FROM xe_modules WHERE module_srl = " 여기서query가 끝나는데요? -
송동우
2012.02.29 10:15
디버깅해서 어떻게 출력되나 확인을 해 보시기 바랍니다.
눈으로 보는 것만으로 판단하지 마시고
직접 해 보시길 권합니다.
변수에 값이 제대로 넘어왔다면 제대로 출력됩니다.
이해가 안되면 concatenate 에 대해서 공부해 보시길 권합니다.
-
midasang
2012.02.29 10:18
문법오류: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 -
midasang
2012.02.29 14:44
아.. 제가 php변수라고 말을 안했네요.. 동우님 말대로 하니까 잘되네요.. 근데 php 로 하면 업데이트후 변수로 인식을 못하던데요?
$query="SELECT * FROM xe_modules WHERE module_srl = ".$my_module_srl;