sql 지정해서 불러오기 다시한번 질문...(춈 어렵게) 정보
sql 지정해서 불러오기 다시한번 질문...(춈 어렵게)본문
코멘트 부분을 새창으로 띄우는 부분에서 다시 불러오는것이기 떄문에
view_comment.php 부분의
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
를
if($date){
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and wr_datetime = '{$date}' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
}
이런식으로 바꿔보았습니다.
근데 $date값은 '2008-11-19' 이런식이고
막상 db에 저장되어있는 wr_datetime 값은 2008-11-19 11:19:52 이런식이라서 매치가 안되서 날짜로는 불러와지지가 않는군요...
이부분은 어떻게 해야지 해결이 될까요ㅠ?
그리고 wr_10 값을 불러와서 수정하게 했는데 (위와 동일하게 수정)
wr_10값이 한글입니다.
그래서 '특회원' 이라고 저장되어있는 필드를 가져올때
&wr_10=특회원
하면 안불러와지는데
&wr_10=%C6%AF%C8%B8%BF%F8
이런식으로 코드화 시키면 되는군요...
그래서 허접한 지식으로
if($wr_10){
$wr_10 =urlencode($wr_10);
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and $wr_10 = '{$wr_10}' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
}
이런식으로 해봤는데 안되는군요 ㅠㅠ
이럴땐 어떻게 대응해야 하나요?
이상 2가지 질문이였습니다~
부탁드려요 코수님들~~!
view_comment.php 부분의
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
를
if($date){
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and wr_datetime = '{$date}' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
}
이런식으로 바꿔보았습니다.
근데 $date값은 '2008-11-19' 이런식이고
막상 db에 저장되어있는 wr_datetime 값은 2008-11-19 11:19:52 이런식이라서 매치가 안되서 날짜로는 불러와지지가 않는군요...
이부분은 어떻게 해야지 해결이 될까요ㅠ?
그리고 wr_10 값을 불러와서 수정하게 했는데 (위와 동일하게 수정)
wr_10값이 한글입니다.
그래서 '특회원' 이라고 저장되어있는 필드를 가져올때
&wr_10=특회원
하면 안불러와지는데
&wr_10=%C6%AF%C8%B8%BF%F8
이런식으로 코드화 시키면 되는군요...
그래서 허접한 지식으로
if($wr_10){
$wr_10 =urlencode($wr_10);
$sql = " select $select_sql from $write_table where wr_parent = '$wr_id' and $wr_10 = '{$wr_10}' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
}
이런식으로 해봤는데 안되는군요 ㅠㅠ
이럴땐 어떻게 대응해야 하나요?
이상 2가지 질문이였습니다~
부탁드려요 코수님들~~!
댓글 전체
1번은 SUBSTRING(wr_datetime, 1, 10) = '{$date}'
2번은 $wr_10 =urlencode($wr_10); 를 빼보세요...
2번은 $wr_10 =urlencode($wr_10); 를 빼보세요...
2번은 그렇게 하면 값을 못받더라고요 ㅠ...
1번은 확인해보고 답글 달겠습니다~
1번은 확인해보고 답글 달겠습니다~
1번은 안되네요 ㅠ
wr_datetime between '{$date} 00:00:00' and '{$date} 23:59:59'
감사합니다~
한번 확인후 다시 댓글 남기겠습니다~
한번 확인후 다시 댓글 남기겠습니다~
감사합니다 성공했습니다
wr_datetime between date_format('$date', '%Y-%m-%d 00:00:00') and date_format('$date', '%Y-%m-%d 23:59:59')