도움 꼭부탁드립니다..

· 2012-02-05 (일) 10:46:28 · 883 · 1
- 소스 -


<?
$new_date = date("Y-m-d", time());
$query="select * from g4_write_as where wr_datetime = '$new_date' ";

$result = sql_query($query);
$row=sql_fetch_array($result);
for ($i=0; $row=mysql_fetch_array($result); $i++)
{echo "<div>내용 : $row[wr_content]</div>"; }
?>

---------------------------------

위 소스를 보시면 아시겠지만, $new_data 에는 오늘 날짜.
쿼리에서 g4_write_as 라는 테이블에서 wr_datetime 이라는 필드값에.
$new_data ( 오늘날짜 ) 가 들어가있다면,

echo "$row[wr_content]";
했을떄, 오늘날짜의 게시물의 내용이 표시되어야 하는거 아닌가요?
제가 잘못알고 있는지요?

도움 부탁드립니다.
|

댓글 1개

실제 wr_datetime 에는 2012-02-22(예제)외에도 시 분 초 값이 있기에 그냥 = 으로는
where에 맞는 값을 구할수가 없으므로 계속 null 값만 나올껍니다.
현재시간에 맞는값을 하려면
where에 like 문을 이용하시던가
NOW()를 이용해서 검색해주시면 되겠습니다.

ex1) $new_date = date("Y-m-d", time());
$query="select * from g4_write_as where wr_datetime like '$new_date'% ";

ex2)
$query="select * from g4_write_as where wr_datetime = now() ";
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-02-05 조회 945
12-02-05 조회 1,765
12-02-05 조회 972
12-02-05 조회 923
12-02-05 조회 1,136
12-02-05 조회 884
12-02-05 조회 947
12-02-05 조회 1,656
12-02-04 조회 1,599
12-02-04 조회 1,064
12-02-04 조회 1,134
12-02-04 조회 1,230
12-02-04 조회 930
12-02-04 조회 976
12-02-04 조회 1,717
12-02-04 조회 928
12-02-04 조회 1,192
12-02-04 조회 1,061
12-02-04 조회 2,651
12-02-04 조회 1,649