답변 3개
마르스컴퍼니
Expert
11개월 전
</p>
<p>$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test ";
$row = sql_fetch($sql);
$test_wr_1 = $row['wr_1'];</p>
<p> </p>
<p>$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test2 ";
$row = sql_fetch($sql);
$test2_wr_1 = $row['wr_1'];</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
카리나쁨쁨
11개월 전
�
마르스컴퍼니
11개월 전
[code]
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test ";
$row = sql_fetch($sql);
$test_wr_1 = $row['wr_1'];
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test2 where wr_1 <> '{$test_wr_1}' ";
$row = sql_fetch($sql);
$test2_wr_1 = $row['wr_1'];
[/code]
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test ";
$row = sql_fetch($sql);
$test_wr_1 = $row['wr_1'];
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test2 where wr_1 <> '{$test_wr_1}' ";
$row = sql_fetch($sql);
$test2_wr_1 = $row['wr_1'];
[/code]
�
카리나쁨쁨
11개월 전
적용 해보니 이건 제가 원하는 방식이 아닌거 같습니다 ㅠㅠ
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test ";
$row = sql_fetch($sql);
$test_wr_1 = $row['wr_1'];
$sql2 = "SELECT wr_1 FROM {$g5['write_prefix']}test2 ";
$row2 = sql_fetch($sql2);
$test2_wr_1 = $row2['wr_1'];
이런식으로 하니 적용은 되는데 wr_1에 같은값 "사과"가 있다면
사과,사과 이렇게 뜹니다.
알려주신 $sql = "SELECT wr_1 FROM {$g5['write_prefix']}test2 where wr_1 <> '{$test_wr_1}' "; 이건 적용이 안되는거 같습니다.
그대로 복붙해서 써보면 맨 마지막테이블 test2 값만 불러와집니다.
$test_wr_1 = $row['wr_1'];
$test2_wr_1 = $row['wr_1'];
둘다 test2의 값을 따라갑니다.
$sql = "SELECT wr_1 FROM {$g5['write_prefix']}test ";
$row = sql_fetch($sql);
$test_wr_1 = $row['wr_1'];
$sql2 = "SELECT wr_1 FROM {$g5['write_prefix']}test2 ";
$row2 = sql_fetch($sql2);
$test2_wr_1 = $row2['wr_1'];
이런식으로 하니 적용은 되는데 wr_1에 같은값 "사과"가 있다면
사과,사과 이렇게 뜹니다.
알려주신 $sql = "SELECT wr_1 FROM {$g5['write_prefix']}test2 where wr_1 <> '{$test_wr_1}' "; 이건 적용이 안되는거 같습니다.
그대로 복붙해서 써보면 맨 마지막테이블 test2 값만 불러와집니다.
$test_wr_1 = $row['wr_1'];
$test2_wr_1 = $row['wr_1'];
둘다 test2의 값을 따라갑니다.
댓글을 작성하려면 로그인이 필요합니다.
11개월 전
$sql = "SELECT A.wr_1 as wr_1a, B.wr_1 as wr_1b FROM {$g5['write_prefix']}test A, {$g5['write_prefix']}test B ";
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
카리나쁨쁨
11개월 전
감사합니다.한번 해보겠습니다
�
카리나쁨쁨
11개월 전
안되는거 같습니다...
$sql = "SELECT A.wr_1 as wr_1a, B.wr_1 as wr_1b FROM {$g5['write_prefix']}test A, {$g5['write_prefix']}test B ";
$row = sql_fetch($sql);
echo $row['wr_1'];
$sql = "SELECT A.wr_1 as wr_1a, B.wr_1 as wr_1b FROM {$g5['write_prefix']}test A, {$g5['write_prefix']}test B ";
$row = sql_fetch($sql);
echo $row['wr_1'];
e
eyekiss
11개월 전
$sql = "SELECT A.wr_1 as wr_1a, B.wr_1 as wr_1b FROM {$g5['write_prefix']}test A, {$g5['write_prefix']}test B ";
$row = sql_fetch($sql);
echo $row['wr_1a'];
echo $row['wr_1b '];
$row = sql_fetch($sql);
echo $row['wr_1a'];
echo $row['wr_1b '];
댓글을 작성하려면 로그인이 필요합니다.
11개월 전
UNION 는 중복된값을 포함하거나 제거하기 위해서 쓰는 것이지요 어디서 어떻게 쓰는지는 현재 알수는없지만 ....
$sql = " SELECT wr_1 FROM {$g5['write_prefix']}test UNION SELECT wr_1 FROM {$g5['write_prefix']}test2"; //이런식으로 하면은 되겠습니다. 그리고 그누보드는 인젝트 필터링 인해서 보안강화를 해놓은 상태가아니므로 보안으로 인해서 안된다고 느끼신다면 서버 의 보안관련 부분을 확인해 보시기 바랍니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
카리나쁨쁨
11개월 전
그누보드 UNION 보안으로 막혀있다고 하네요
https://sir.kr/qa/417305
https://sir.kr/qa/417305
�
웅푸
11개월 전
그래요 ? common.php 라이브러리 함수를 보면 막혀져있지는 않은듯 보이던데요 흠
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
저도 이렇게 한번 써봤는데 test,test2의 wr_1에 중복값이 있으면 그대로 나오던데
혹시 어떻게 하면 중복값을 걸러 줄 수있을까요?