도움 꼭부탁드립니다.. 정보
도움 꼭부탁드립니다..
본문
- 소스 -
<?
$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]";
했을떄, 오늘날짜의 게시물의 내용이 표시되어야 하는거 아닌가요?
제가 잘못알고 있는지요?
도움 부탁드립니다.
<?
$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]";
했을떄, 오늘날짜의 게시물의 내용이 표시되어야 하는거 아닌가요?
제가 잘못알고 있는지요?
도움 부탁드립니다.
댓글 전체
실제 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() ";
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() ";