저 질문 등록이 안되요!! ㅜㅜ 정보
저 질문 등록이 안되요!! ㅜㅜ본문
옛날 옛날 게시물 중 미채택 답변이 있다고 해서..
채택 하려고 하는데 채택도 안되고...ㅜㅜ;;;
제가 미채택한 ... 질문한 글을 보니
2014년 8월 이전 글들 입니다 ㅠㅜ;;;
3월 중순에도 질문등록이 가능했는데 지금 안되요~~ ㅜㅜ;;
관리자님 어떻게 해결 방안좀.. 그리고
그래서 말인데.. 얼떨결에 여기다 질문을.....^^;;;;;;;
sellect 문에서
$d_search .= " and (wr_10 = 'a' or wr_10 = 'b') ";
이건 검색이 되는데
$d_search .= " and (wr_10 = 'a' or wr_10 = 'b' or wr_10 = 'c' or wr_10 = 'd') ";
이건 검색이 안되고 프로그래밍 오류 메세지가 뜹니다
$d_search .= " and (wr_10 = 'a' or wr_10 = 'b' or wr_10 = 'c') ";
이건 됐다가 안됐다가...프로그래밍 오류 뜨고...
분명 며칠전까지 확인 했던 부분인데.....
갑자기 왜 이럴까요....ㅜㅡ;;;
추천
0
0
댓글 14개
Echo 로 $d_search 했을때 쿼리 올려보시겠어요.
다른 부분의 쿼리가 문제 생긴듯 해요
아니면 in 사용을 하시되 레코드가 많으면 and 사용하신 방법이 더 좋구요..여담으로 or 보다는 in 이 더 빨라요
http://ojava.tistory.com/m/post/12
다른 부분의 쿼리가 문제 생긴듯 해요
아니면 in 사용을 하시되 레코드가 많으면 and 사용하신 방법이 더 좋구요..여담으로 or 보다는 in 이 더 빨라요
http://ojava.tistory.com/m/post/12
게시판 내용중 엑셀로 다운로드 하는 부분을 작업하는데..
$sql = " SELECT * FROM g5_write_01_1 where wr_is_comment = '0' {$d_search} order by wr_datetime desc";
$result = sql_query($sql);
$cnt = @mysql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");
여기서 $d_search 부분이 or 이 두개면 검색이 됐다가 3개 이상이면 뜨네요 ..ㅜ 며칠전까지만 해도 된건데 갑자기 이러는 이유가... 머리가 아프네요..ㅜㅜ 말씀하신 in 으로 해 봐야겠습니다 ㅜㅜ;;;
$sql = " SELECT * FROM g5_write_01_1 where wr_is_comment = '0' {$d_search} order by wr_datetime desc";
$result = sql_query($sql);
$cnt = @mysql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");
여기서 $d_search 부분이 or 이 두개면 검색이 됐다가 3개 이상이면 뜨네요 ..ㅜ 며칠전까지만 해도 된건데 갑자기 이러는 이유가... 머리가 아프네요..ㅜㅜ 말씀하신 in 으로 해 봐야겠습니다 ㅜㅜ;;;
잘하시는 분이시지만
Result 위에
Echo $sql 로 해놓고 브라우져에 나오는것 확인하시는게...in 으로 해도 문제가 생길지도 몰라서요.
프로그래밍 오류는 뭐라고 뜨나요?
Result 위에
Echo $sql 로 해놓고 브라우져에 나오는것 확인하시는게...in 으로 해도 문제가 생길지도 몰라서요.
프로그래밍 오류는 뭐라고 뜨나요?
in 으로 해도
wr_10 in ('a','b') 이건 되는데
wr_10 in ('a','b','c','d') 이건 오류입니다 하하하 이유를 모르겠네요 하하하하
wr_10 in ('a','b') 이건 되는데
wr_10 in ('a','b','c','d') 이건 오류입니다 하하하 이유를 모르겠네요 하하하하
Result 위에
Echo $sql 로 해놓고 브라우져에 나오는것과
프로그래밍 오류는 뭐라고 뜨나요?
Echo $sql 로 해놓고 브라우져에 나오는것과
프로그래밍 오류는 뭐라고 뜨나요?
오류메세지는 500 내부서버 오류 페이지가 뜨네요..ㅜㅜ;;;
echo $sql 출력은
SELECT * FROM g5_write_01_1 where wr_is_comment = '0' and wr_datetime between '2015-04-01 00:00:00' and '2015-04-30 23:59:59' and wr_10 in ('a','b','c','d') order by wr_datetime desc
이렇게 나오는데.. 뭐가 문제일까요...
echo $sql 출력은
SELECT * FROM g5_write_01_1 where wr_is_comment = '0' and wr_datetime between '2015-04-01 00:00:00' and '2015-04-30 23:59:59' and wr_10 in ('a','b','c','d') order by wr_datetime desc
이렇게 나오는데.. 뭐가 문제일까요...
. . . And ( wr_datetime between '2015-04-01 00:00:00' and '2015-04-30 23:59:59' ) and . . .
해 보시겠어요.괄로 않 넣어도 되는건데...
해 보시겠어요.괄로 않 넣어도 되는건데...
늦은 시간에 답변 정말정말 감사드립니다 ㅠㅠ
지금 천천히 확인을 해보니 엑셀로 다운로드 할 데이터가 29000 개가 되네요
이걸 날짜를 10일 단위로 끊고 다운로드를 하니 잘 됩니다 ㅜㅜ
로딩 시간 때문에 그런것 같은데....
이런건 어떻게 처리를 해야 할까요??
호스팅 용량과 관계가 있을까요??
지금 천천히 확인을 해보니 엑셀로 다운로드 할 데이터가 29000 개가 되네요
이걸 날짜를 10일 단위로 끊고 다운로드를 하니 잘 됩니다 ㅜㅜ
로딩 시간 때문에 그런것 같은데....
이런건 어떻게 처리를 해야 할까요??
호스팅 용량과 관계가 있을까요??
헉스...그러면 인덱스 타는지 확인하시구요...엑셀 만드는 php 파일 제일 상단에 아래 내용 넣으세요
http://php.net/manual/kr/function.set-time-limit.php
그런데 시간이 너무 걸리면 테이블 락이 걸려서 사용자 모드쪽에 영향이 가거든요...인덱스을 추가 하세요
wr_datetime,wr_10 을 다넣고, 또는 wr_datetime, wr_10 각각 넣어서 어느게 빠른지 확인하시면서 튜닝
짐작이지만 wr_datetime 만 넣은게 더 빠를것 같은..
http://php.net/manual/kr/function.set-time-limit.php
그런데 시간이 너무 걸리면 테이블 락이 걸려서 사용자 모드쪽에 영향이 가거든요...인덱스을 추가 하세요
wr_datetime,wr_10 을 다넣고, 또는 wr_datetime, wr_10 각각 넣어서 어느게 빠른지 확인하시면서 튜닝
짐작이지만 wr_datetime 만 넣은게 더 빠를것 같은..
Mysql 에 캐쉬도 얼마나 설정 되었는지도 영향을 받아요
아~~ 정말정말 감사드립니다 ^^
말씀하신대로 여러가지로 테스트를 해봐야겠네요 ^^;;
감사합니다 !!!!!
말씀하신대로 여러가지로 테스트를 해봐야겠네요 ^^;;
감사합니다 !!!!!
미처 채택하지 못하는 질문들은 미채택 완료 해주시면 됩니다.
2014년 8월 질문 이었는데.. 그 이전 날짜 질문에서는 .미채택 답변이 없어요...ㅜㅜ;;
좋아요/ 신고 / 재등록만 있습니다 ㅜㅜ
좋아요/ 신고 / 재등록만 있습니다 ㅜㅜ