그누보드 sql 질문 드립니다..
$limit_date = "1"; //기간설정..
$row = sql_fetch(" select wr_datetime from $write_table where mb_id = '$member[mb_id]' order by wr_datetime desc ");
$d_y=substr($row[wr_datetime], 0, 4);
$d_m=substr($row[wr_datetime], 5, 2);
$d_d=substr($row[wr_datetime], 8, 2);
$limit_day = mktime(0,0,0,$d_m,$d_d,$d_y);
$member[mb_8]=$limit_day+($limit_date*86400);
sql_query(" update $g4[member_table] set mb_8='$member[mb_8]' where mb_id = '$member[mb_id]' "); // 하루가 지난 시간을 입력..
////////// write_update.skin.php
이 소스는.. 글을 입력한 시간에서 하루가 지난 값을 넣는건데요..
이 값 자체를 가지고,
$row = sql_fetch(" select wr_datetime from $write_table where mb_id = '$member[mb_id]' order by wr_datetime desc ");
$d_y=substr($row[wr_datetime], 0, 4);
$d_m=substr($row[wr_datetime], 5, 2);
$d_d=substr($row[wr_datetime], 8, 2);
$limit_day = mktime(0,0,0,$d_m,$d_d,$d_y);
$member[mb_7]=$limit_day;
sql_query(" update $g4[member_table] set mb_7='$member[mb_7]' where mb_id = '$member[mb_id]' "); // 현재 시간을 입력..
이렇게 현재 시간을 받은 mb_7과 비교를 하는 쿼리 문인데요..
이 두 값을 if 문으로 비교를 하여 mb_9에다가 mb_7이 크면 숫자 1을, mb_8이 크면 숫자 2를 넣는 소스를 만들어 보려고 합니다..
문제는 하루가 지난 값과 현재 시간은 제대로 받아지는데..
비교가 안되고 있어요..
어디서 어떻게 안되는건지를 몰라서..
능력자 분들의 의견을 듣고 싶네요..
$row = sql_fetch(" select wr_datetime from $write_table where mb_id = '$member[mb_id]' order by wr_datetime desc ");
$d_y=substr($row[wr_datetime], 0, 4);
$d_m=substr($row[wr_datetime], 5, 2);
$d_d=substr($row[wr_datetime], 8, 2);
$limit_day = mktime(0,0,0,$d_m,$d_d,$d_y);
$member[mb_8]=$limit_day+($limit_date*86400);
sql_query(" update $g4[member_table] set mb_8='$member[mb_8]' where mb_id = '$member[mb_id]' "); // 하루가 지난 시간을 입력..
////////// write_update.skin.php
이 소스는.. 글을 입력한 시간에서 하루가 지난 값을 넣는건데요..
이 값 자체를 가지고,
$row = sql_fetch(" select wr_datetime from $write_table where mb_id = '$member[mb_id]' order by wr_datetime desc ");
$d_y=substr($row[wr_datetime], 0, 4);
$d_m=substr($row[wr_datetime], 5, 2);
$d_d=substr($row[wr_datetime], 8, 2);
$limit_day = mktime(0,0,0,$d_m,$d_d,$d_y);
$member[mb_7]=$limit_day;
sql_query(" update $g4[member_table] set mb_7='$member[mb_7]' where mb_id = '$member[mb_id]' "); // 현재 시간을 입력..
이렇게 현재 시간을 받은 mb_7과 비교를 하는 쿼리 문인데요..
이 두 값을 if 문으로 비교를 하여 mb_9에다가 mb_7이 크면 숫자 1을, mb_8이 크면 숫자 2를 넣는 소스를 만들어 보려고 합니다..
문제는 하루가 지난 값과 현재 시간은 제대로 받아지는데..
비교가 안되고 있어요..
어디서 어떻게 안되는건지를 몰라서..
능력자 분들의 의견을 듣고 싶네요..
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 2개
이렇게 하면 전체회원 정보가 다 바뀌죠.
update $g4['member_table'] set mb_9 = if(mb_7 >= mb_8, 1, 2) where mb_id = '$member[mb_id]';
하시면 로그인한 회원만.