테스트 사이트 - 개발 중인 베타 버전입니다

회원추출하는 소스인데요. 검토 한번 부탁드려요. 채택완료

공대그녀 7년 전 조회 3,391

<?
function disp_member_list()
{
    global $g5;

    $sqlv = "select mb_id from $g5[member_table] where mb_1 = 'date(Y-m-d)'";
    $resultv = sql_query($sqlv);
    for ($v=0; $row=sql_fetch_array($resultv); $i++)
    { 
        $str = $row[mb_id];
    }
    return $str;
}
?>

<?=disp_member_list(); ?>

 

 

date(Y-m-d)로 mb_1이 오늘날짜가 있는 회원 아이디만 추출하려고 하는데

이상하게 잘 안되네요~ 뭐가 문제일까요? 도움 부탁드려요ㅜ 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
Policia
7년 전

date함수의 포맷은 ' , " 등으로 감싸줘야 정상적으로 출력할수있습니다

 

date(Y-m-d)는 당연히 잘못된 방식이므로 0을출력합니다.. date('Y-m-d')으로 해야 정상출력이 가능합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

P
Policia
7년 전
그리고 mb_1이 컬럼타입이 datetime이라면

select * from 테이블 where 컬럼명 > curdate( ); 이런식으로 간단하게 오늘날짜에 기록된 데이터만 뽑아올수있습니다

댓글을 작성하려면 로그인이 필요합니다.

$sqlv = "select mb_id from $g5[member_table] where mb_1 = current_date() ";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

S
7년 전

function disp_member_list()
{
    global $g5;

     $sqlv = "select mb_id from $g5[member_table] where mb_1 = '".date("Y-m-d")."'";
    $resultv = sql_query($sqlv);
   $str=""; 

   for ($v=0; $row=sql_fetch_array($resultv); $i++)
    { 
        $str .= $row['mb_id'];
    }
    return $str;
}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

GNUAPP
7년 전

<?
$today = date('Y-m-d');
function disp_member_list()
{
    global $g5;

    $sqlv = "select mb_id from $g5[member_table] where mb_1 = '{$today}'";
    $resultv = sql_query($sqlv);
    for ($v=0; $row=sql_fetch_array($resultv); $i++)
    { 
        $str = $row[mb_id];
    }
    return $str;
}
?>

<?=disp_member_list(); ?>

 

이렇게 하였을때 이상하게 mb_1 에 아무값도 없는 회원이 추출이 되어요.

where mb_1 = '{$today}'"; 를 where mb_1 = '2018-07-25'"; 라고 날짜를 써주면

정상적으로 mb_1에 오늘 날짜가 있는 회원이 출력되구요.

왜 그럴까요? 도움 부탁드려요~ㅜ

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

P
Policia
7년 전
함수밖에 변수를 선언하셨네요 함수밖에있는 변수는 함수가 인지를못해요 $today변수를 함수안으로 넣으시던가하셔야해요

댓글을 작성하려면 로그인이 필요합니다.

플라이
7년 전

$today = date('Y-m-d');

select mb_id from $g5[member_table] where mb_1 = '{$today}';

이렇게 수정해서 적용해 보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공대그녀
7년 전
mb_1에 아무값도 없는 다른 회원이 추출이 되는데 이유를 알 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인