도움 꼭부탁드립니다..

- 소스 -


<?
$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 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 748
13년 전 조회 1,598
13년 전 조회 739
13년 전 조회 796
13년 전 조회 831
13년 전 조회 1,648
13년 전 조회 849
13년 전 조회 810
13년 전 조회 1,029
13년 전 조회 776
13년 전 조회 836
13년 전 조회 1,557
13년 전 조회 1,497
13년 전 조회 972
13년 전 조회 1,020
13년 전 조회 1,127
13년 전 조회 820
13년 전 조회 862
13년 전 조회 1,611
13년 전 조회 828
🐛 버그신고