그누보드 회원추가 sql 질문입니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드 회원추가 sql 질문입니다.

QA

그누보드 회원추가 sql 질문입니다.

본문

안녕하세요 sql 초보입니다.

 

예를들어서,

 

개발자가 sql로 회원추가를 1만개정도 한다고 했을때,

 

아이디는.. 21_0001 부터 21_9999 까지 1만개를 만들으려고 합니다.

 

mb_name과 mb_nick은 name으로 통일하고

 

mb_1에는 2022-01-30 입력,

 

비밀번호는 모두 똑같이 12345678 으로요!

 

sql을 어떻게 추가해야할지 모르겠어서.. 질문 드립니다 ㅠ

 

 

이 질문에 댓글 쓰기 :

답변 3

위에 분 소스중 일부 수정해야할 것 들이 있어 참고하여 수정한 코드입니다.

www/ 경로에 test.php 파일을 생성하시면 됩니다.

 


<?php
/* www/test.php */
include_once("./common.php");
 
$mb_id_prefix = "21_";
$mb_password = get_encrypt_string("12345678");
 
for ($i = 1; $ <= 9999; $i++) {
  $mb_id = $mb_id_prefix . str_pad($i, 4, "0", STR_PAD_LEFT);
  $mb_name = $mb_id;
  $mb_nick = $mb_id;
 
  $sql = "
  insert into {$g5['member_table']}
     set mb_id = '{$mb_id}',
         mb_password = '{$mb_password}',
         mb_name = '{$mb_name}',
         mb_nick = '{$mb_nick}',
         mb_nick_date = '".G5_TIME_YMD."',
         mb_today_login = '".G5_TIME_YMDHIS."',
         mb_datetime = '".G5_TIME_YMDHIS."',
         mb_ip = '{$_SERVER['REMOTE_ADDR']}',
         mb_level = '{$config['cf_register_level']}',
         mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',
         mb_1 = '2022-01-30'
  ";
 
  sql_query($sql);
}
?>

1번 처리방법은 php로 insert를 for문의 돌려서 입력

2번 처리방법은 엑셀로 편집하여 입력

 

insert 기본 값을 모르거나 필수 입력값을 모르신다면...

어렵게 생각하지 마시고 관리자모드에서 회원추가로  21_0001,  21_0002,  21_0003 세개 수동 추가하시고

phpmyadmin이나 shell에서 sql을 dump 받습니다. 다시 엑셀에서 셀추가 하시면 넘버링 될겁니다. 이후에 다시 insert 하시면되시죠,,

* /t.php


<?php
include "common.php";
 
$mb_id_prefix = "21_";
$mb_password = "12345678";
 
for ($i = 1; $ <= 9999; $i++) {
  $mb_id = $mb_id_prefix . str_pad($i, 4, "0", STR_PAD_LEFT);
  $mb_name = $mb_id;
  $mb_nick = $mb_id;
 
  $sql = "
  insert into {$g5['member_table']}
     set mb_id = '{$mb_id}',
         mb_password = '{$mb_password}',
         mb_name = '{$mb_name}',
         mb_nick = '{$mb_nick}',
         mb_nick_date = '".G5_TIME_YMD."',
         mb_today_login = '".G5_TIME_YMDHIS."',
         mb_datetime = '".G5_TIME_YMDHIS."',
         mb_ip = '{$_SERVER['REMOTE_ADDR']}',
         mb_level = '{$config['cf_register_level']}',
         mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',
         mb_1 = '{$mb_1}'
  ";
 
  sql_query($sql);
}
답변을 작성하시기 전에 로그인 해주세요.
전체 749
QA 내용 검색

회원로그인

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