회원 입력하기에서요 ?? > 그누3질답

그누3질답

회원 입력하기에서요 ?? 정보

그누보드 회원 입력하기에서요 ??

본문

aa    김말동
b1    김국진
f3    김가용

한 500명 입력하고 싶은데..

하나씩 하고 실행시켜야 하나요?? 아니면 방법이 있나요??

간단하게 할수 있는 답변좀 부탁합니다.


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

//
// 그누보드 아이디 만들기

$mb_id = aa;
$mb_name = 김말동;
$mb_passwd = "0000";

    $sql = " insert into $cfg[table_member]
                set mb_id        = '$mb_id',
                mb_name      = '$mb_name',
                    mb_passwd    = PASSWORD('$mb_passwd'),
                    mb_datetime  = '$now',
                    mb_ip        = '$REMOTE_ADDR',
                    mb_level    = '$default[de_register_level]' ";
    sql_query($sql);
}
   
?>

댓글 전체

인서트시에 배열인덱스를 넣어주라고 적어드렸는데..ㅡㅡ;
아래처럼 하세요.

$mb_id = array("kmd","gmd","lmd",계속....);
$mb_name    = array("김말동","강말동","이말동",계속.....);

for($m=0;$m<count($mb_id);$m++){
    $sql = " insert into $cfg[table_member]
              set mb_id          = '$mb_id[$m]',
                    mb_name    = '$mb_name[$m]',
                    mb_passwd  = PASSWORD('0000'),
                    mb_datetime  = '$now',
                    mb_ip          = '192.168.0.1',
                    mb_level      = '2' ";
    sql_query($sql);

}
mb_name    = array("김말동","강말동","이말동",계속.....);
$mb_id = array("kmd","gmd","lmd",계속....);

for($m=0;$m<count($member);$m++){

    $sql = " insert into $cfg[table_member]
                set mb_id        = '$mb_id',
                    mb_name      = '$mb_name',
                    mb_passwd    = PASSWORD('0000'),
                    mb_datetime  = '$now',
                    mb_ip        = '192.168.0.1',
                    mb_level    = '2' ";
    sql_query($sql);

}

-----------------------------

이런식으로 하면될까요??
$member_list = array(
    '김말동,kmd,xx,xxx,xxxx'.
    '강말동,asdf,as,ssdf,da'
);
foreach ($member_list => $member) {
    split(',', $member);
    DB 인서트..
}

뭐.. 방법은 여러가지가 있으실듯..
각각 배열로 만들어서 for 문으로 count 해서 인서트하는 방법이 그래도 일을 조금 덜수 있을 것 같습니다.
예)
$member    = array("김말동","강말동","이말동",계속.....);
$member_id = array("kmd","gmd","lmd",계속....);
$member_pass = array("쭉~입력...");
for($m=0;$m<count($member);$m++){
    DB 인서트문....(인서트시에 $member 를 기준으로 id,pass 는 배열index만 넘겨주면 됩니다.)
}
sql 커리문을 이용해서 인서트 해주거나 노가다 뿐입니다.... 회원 아이디와 이름이 연속적인 순차가 있는것이
아니기에 프로그램으로 구현 할수는 없다고 봅니다.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT