채택완료
도메인에 따라 호출을 하려 하는데 SQL 질문..
제가 코드를 짯는데 sql 부분에서..
조건문(접속도메인)에 따라 호출을 하려하는데..
뭐가 오류났는지....혹시 조언을 받을 수 있을까요??ㅜ
Copy
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select * from {$g5['slide_table']} where nw_use != '미사용' && ".
if(in_array($sub_domain, $sub_domain_array_anyang)) {
'nw_1 == "true" &&'
}
if(in_array($sub_domain, $sub_domain_array_incheon)) {
'nw_2 == "true" &&'
}
."order by nw_seq asc ";
$result = sql_query($sql, false);
?>
답변 3개
채택된 답변
+20 포인트
if(in_array($sub_domain, $sub_domain_array_anyang)) $tmp = 'nw_1 == "true" &&';
if(in_array($sub_domain, $sub_domain_array_incheon)) $tmp = 'nw_2 == "true" &&';
$sql = " select * from {$g5['slide_table']} where nw_use != '미사용' && ".$tmp." order by nw_seq asc ";
Copy
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select * from {$g5['slide_table']} where 1";
$sql_where_array = array();
$sql_where_array[] = "nw_use != '미사용';
if(in_array($sub_domain, $sub_domain_array_anyang)) {
$sql_where_array[] = "nw_1 = 'true'";
}
if(in_array($sub_domain, $sub_domain_array_incheon)) {
$sql_where_array[] = "nw_2 = 'true'";
}
$sql.=' and '.implode(' and ',$sql_where_array);
$sql.="order by nw_seq asc ";
$result = sql_query($sql, false);
?>
답변을 작성하려면 로그인이 필요합니다.