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

그누보드 회원추가 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);
}
답변을 작성하시기 전에 로그인 해주세요.
전체 1,543
QA 내용 검색

회원로그인

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