묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
핸드폰인증을 통해서 가입한 회원들의 핸드폰 번호가 추출하는 방법
2011.09.15 13:32
핸드폰인증 모듈을 통해서 인증을 받고 가입한 회원들이 xe_member테이블에 폰넘버가 저장되어있습니다.
이것을 엑셀파일로 회원 이름과 핸드폰 번호만 추출하고 싶은데 어떻게 해야 하나요?
이것을 엑셀파일로 회원 이름과 핸드폰 번호만 추출하고 싶은데 어떻게 해야 하나요?
php파일 만들어서
아래내용 붙여넣고
붉은색 글자들만 상황에 맞게 수정하고
실행시켜 보세요....
<?php
$info = array(
"host" => "호스트명",
"user" => "아이디",
"pass" => "비번",
"db" => "db명",
"table" => "xe_member"
);
$xls_filename = "cell_number.xls";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$xls_filename");
$con = mysql_connect($info[host], $info[user], $info[pass]) || die(mysql_error());
mysql_query("set names utf8");
$con_db = mysql_select_db($info[db]) || die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="EN" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=Content-Type content=text/html; charset="utf-8" />
</head>
<body>
<table border=1>
<tr>
<?php
$fields = mysql_list_fields("$info[db]", "$info[table]");
$columns = mysql_num_fields($fields);
for( $i=0 ; $i<$columns ; $i++ )
{
$field[$i]=mysql_field_name($fields, $i);
if($field[$i]=="nick_name") echo "<th>$field[$i]</th>";
if($field[$i]=="extra_vars") echo "<th>Number</th>";
}
?>
</tr>
<?php
$result = mysql_query("select * from $info[table]");
while( $data = mysql_fetch_assoc($result) )
{
echo"<tr>";
for( $i=0 ; $i<count($field) ; $i++ )
{
if( $field[$i] == "nick_name" ) echo "<td>".$data["$field[$i]"]."</td>";
if( $field[$i] == "extra_vars" )
{
$temp = unserialize($data["$field[$i]"])->전화번호확장변수명;
$temp = explode("|@|", $temp);
echo "<td>".$temp[0]."-".$temp[1]."-".$temp[2]."</td>";
}
}
echo"</tr>";
}
?>
</table>
</body>
</html>