쿼리 질문드립니다

· 13년 전 · 784 · 3
뷰페이지에 (wr_content)
아래처럼....
접속이 될때마다
한줄씩 입력이 됩니다

(2012-09-03 02:50:27) : 58.227.201.31
(2012-09-03 02:56:27) : 58.226.201.34
(2012-09-03 02:59:27) : 53.226.251.34

괄호부분이 시간이고 뒷부분이 아이피인데요...

sql_fetch("select * from g4_write_01_1 where wr_content LIKE '%$ip%' AND wr_content >= now() - interval 3 day")

아이피와 날짜를 조회해서 3일내에 들어오면 입력이 안되도록 하려고 합니다
그런데 ip부분은 뽑겠는데.. 날짜를 어떻게 LIKE 문으로 뽑아야 할지 모르겠습니다

알려주시면 감사하겠습니다 ㅜㅜ
|

댓글 3개

날짜를 like 로 뽑아 오는게 아니라
쿼리문에서
날짜 부분에
제가 그누보드에 손을 때서 그누보드식의 답변은 아니겠지만..

예를 들어 기간을 wr_datetime 이라고 치면..
<?php

$start = date("Y-m-d");
$end = $start - 3 ;

$query = "
SELECT *
FROM g4_write_01_1
WHERE wr_content LIKE '%$ip%'
AND wr_datetime >= '$end'
AND wr_datetime <= '$start'
";

정도로 나오지 않을까요?
답변 감사드립니다

그런데 지금 뽑으려고 하는게
wr_datetime 에서 뽑는게 아니라
wr_content 에서 아이피와 날짜를 뽑아야 하는데...

모르겠네요...ㅠㅠ
패턴이 일정하다면 정규식을 통해서든 혹은
문자를 자르기를 해서든 날짜를 뽑아와서 현재 날짜를 end 로
그 뽑아온 날짜를 start 로 주면 될듯 싶은데요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 948
13년 전 조회 787
13년 전 조회 796
13년 전 조회 769
13년 전 조회 803
13년 전 조회 991
13년 전 조회 803
13년 전 조회 652
13년 전 조회 987
13년 전 조회 785
13년 전 조회 781
13년 전 조회 1,564
13년 전 조회 1,034
13년 전 조회 734
13년 전 조회 819
13년 전 조회 799
13년 전 조회 887
13년 전 조회 760
13년 전 조회 1,103
13년 전 조회 1,728