그누보드 sql 질문 드립니다.. 정보
그누보드 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를 넣는 소스를 만들어 보려고 합니다..
문제는 하루가 지난 값과 현재 시간은 제대로 받아지는데..
비교가 안되고 있어요..
어디서 어떻게 안되는건지를 몰라서..
능력자 분들의 의견을 듣고 싶네요..
댓글 전체
#> update $g4['member_table'] set mb_9 = if(mb_7 >= mb_8, 1, 2);
이렇게 하면 전체회원 정보가 다 바뀌죠.
update $g4['member_table'] set mb_9 = if(mb_7 >= mb_8, 1, 2) where mb_id = '$member[mb_id]';
하시면 로그인한 회원만.
이렇게 하면 전체회원 정보가 다 바뀌죠.
update $g4['member_table'] set mb_9 = if(mb_7 >= mb_8, 1, 2) where mb_id = '$member[mb_id]';
하시면 로그인한 회원만.
쪽지 드렸습니다..