테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 회원추가 sql 질문입니다. 채택완료

one9601 4년 전 조회 1,540

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

 

예를들어서,

 

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

 

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

 

mb_name과 mb_nick은 name으로 통일하고

 

mb_1에는 2022-01-30 입력,

 

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

 

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

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
그누위즈

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

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

 

</p>

<p><?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);

}

?></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

* /t.php

</p>

<p><?php

include "common.php";</p>

<p> </p>

<p>$mb_id_prefix = "21_";

$mb_password = "12345678";</p>

<p> </p>

<p>for ($i = 1; $ <= 9999; $i++) {

  $mb_id = $mb_id_prefix . str_pad($i, 4, "0", STR_PAD_LEFT);</p>

<p>  $mb_name = $mb_id;</p>

<p>  $mb_nick = $mb_id;</p>

<p> </p>

<p>  $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}'

  ";</p>

<p> </p>

<p>  sql_query($sql);

}</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

스피드S
4년 전

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

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

 

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인