sql 쿼리값이 이상합니다 ㅠㅠ

sql 쿼리값이 이상합니다 ㅠㅠ

QA

sql 쿼리값이 이상합니다 ㅠㅠ

본문

값이 맞지 않아
입력받는 값을 직접 찍어보니 이게 정상인지 제가 잘 모르는건지 모르겠습니다.
 
우선
해당 테이블에 wr_7 필드에는 1, 3, 9, 22 의 값이 들어있고요
아래 테스트를 위해 문장을 아래처럼 별도로 실행시켜보니
 
$s_str' and '$s_end'  => 이 값을 1과 9로 입력 하면
$total_count_2 값이 4가 나오고  $row_2[wr_7]도 1,3,9,22 이렇게 모두 나오는데
 
$s_str' and '$s_end'  => 이 값을 1-10 으로 입력하면
$total_count_2 값이 1이 나오고 $row_2[wr_7]도 1로 출력되네요 ㅠㅠ
 
select 에서 between A and B 하면 A~B 이상 이하 값이 중복없이 모두 나와야 하는게 아닌지요? ㅠㅠ
좀 알려주세요. ㅠㅠ
 
아래는 검사한 코드입니다.
 

 
 $sql_2 = "select * from $write_table where wr_7 between '$s_str' and '$s_end'";
 
// 검사해서 값 보기
 $result_2 = sql_query($sql_2);
 $total_count_2 = mysql_num_rows($result_2);
 
echo $total_count_2; // between 에 속하는 갯수 출력
for ($i=0; $row_2=sql_fetch_array($result_2); $i++) {
echo  $row_2[wr_7]; // wr_7 필드값 모두보기
 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT