mysql ,PHP
경매에서 날짜안에 있는 상품만 보여줄려고 i_start(시작날짜) 와 i_stop(마지막날) 를 정의 했습니다.
테이블에는 i_start 의 데이터형을 datetime 으로 정의했습니다.
글구 insert 시에
<SELECT NAME=i_start>
<OPTION value=<? echo date("y-m-d-H-i-s",time()); ?>>지금 바로</option>
<OPTION value=<? echo date("y-m-d-H-i-s",time()+300); ?>>5분후</option>
insert.php3 로 가서 아래 처럼 저장 했습니다.
$result=mysql_query("insert into binary_data ('$i_start','$i_stop','$i_im')");
그런후 비교를 할라고 하면 안되네요 ^^
입력은 date("y-m-d-H-i-s",time()) 요런식으로 했는데..
저장은 2000-05-23 16:00:29 식으로 mySQL 에 저장 됩니다.
낭중에 상품을 불러올때 시작날짜보다 큰것 글구 마지막날짜 보다 작은것
불어와야 하잖아요^^
상품불러올때 는
$t=date("y-m-d-H-i-s",time());
$query="select i_price,i_start,i_stop,i_im from binary_data where i_start>$t order by id desc";
i_start >$t 식으로 했는데 안되요 ^^
입력은 2000-05-23-16-00-29 식으로 했는데 저장은
2000-05-23 16:00:29 식으로 되서 그런건지 도무지 알수 가 없네요.^^
날짜 를 mySQL 에 저장하고 읽어와서 현재 시간하고 비교하는 방법좀 알려주세요. ^^
감솨함다 ^^
|