묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
모바일 접속시 DB에 기록을 남기고 싶습니다.
2012.10.03 06:39
로그인 하자마자 정보를 기록하기 위해서
member.controller.php에 있는 doLogin( ) 함수에
현재 접속자가 모바일 접속인지 체크를 해서 회원정보 DB에 기록을 남기고 싶습니다.
제가 현재 회원정보 중에서 블로그 주소를 사용 하지 않기 때문에
모바일 접속이라면 blog에 Y를 모바일 접속이 아니라면 N을 기록하고 싶습니다.
모바일 체크는 다음 함수를 쓰려고합니다. 꼭 이게 아니어도 됩니다.
if (Mobile::isFromMobilePhone()) {
} else { } 저 사이에 DB에 쿼리를 날려서 블로그 주소에 기록을 하는 코드좀 부탁드립니다. |
근데 XE에는 회원들의 정보에 모바일 접속인지 체크하는 부분이 없는 건가요??
도저히 이 부분을 못찾겠기 때문에 블로그 주소 부분에라도 입력을 해놓아서 체크를 하고자함입니다.
직접 쿼리 날리는 방법은
$oDB = &DB::getInstance();
$query = $oDB->_query('쿼리문 넣는 곳');
$result = $oDB->_fetch($query);
이렇게 하면 됩니다.
결과를 받아오지 않을 것 같으면
$result = $oDB->_fetch($query);
이건 안해도 됩니다.......
근데 member테이블에 보면
extra_vars 칼럼이 있습니다.
그것을 활용하는 것이 훨씬 좋을 듯 합니다.
접속 판별은
Mobile::isFromMobilePhone()
이것으로 하면 됩니다.