다중 Table Insert(?)... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다중 Table Insert(?)... 정보

다중 Table Insert(?)...

본문

php 5.2
mysql 4.1
그누보드 4로 홈페이지를 구축중에 있습니다.

그러던 중 회원 가입 부분을 인적사항 부분과 졸업생을 위한 기업부분을 나눠서

서로 다른 테이블에 넣으려고 합니다.


___________________________________________________________

    $sql = " insert into $g4[member_table]
                set mb_id = '$mb_id',
                    mb_password = '".sql_password($mb_password)."',
                    mb_name = '$mb_name',
                    mb_jumin = '$mb_jumin',
                    mb_sex = '$mb_sex',
                    mb_birth = '$mb_birth',
        mb_stunum = '$mb_stunum',
        mb_enter = '$mb_enter',
        mb_graduate = '$mb_graduate',
                    mb_nick = '$mb_nick',
                    mb_nick_date = '$g4[time_ymd]',
                    mb_password_q = '$mb_password_q',
                    mb_password_a = '$mb_password_a',
                    mb_email = '$mb_email',
                    mb_homepage = '$mb_homepage',
                    mb_tel = '$mb_tel',
                    mb_hp = '$mb_hp',
                    mb_zip1 = '$mb_zip1',
                    mb_zip2 = '$mb_zip2',
                    mb_addr1 = '$mb_addr1',
                    mb_addr2 = '$mb_addr2',
                    mb_signature = '$mb_signature',
                    mb_profile = '$mb_profile',
                    mb_today_login = '$g4[time_ymdhis]',
                    mb_datetime = '$g4[time_ymdhis]',
                    mb_ip = '$_SERVER[REMOTE_ADDR]',
                    mb_level = '$config[cf_register_level]',
                    mb_recommend = '$mb_recommend',
                    mb_login_ip = '$_SERVER[REMOTE_ADDR]',
                    mb_mailling = '$mb_mailling',
                    mb_sms = '$mb_sms',
                    mb_open = '$mb_open',
                    mb_open_date = '$g4[time_ymd]',

    // 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다
    if (!$config[cf_use_email_certify])
        $sql .= " , mb_email_certify = '$g4[time_ymdhis]' ";
    sql_query($sql);


$sql2 = " insert into $g4[job_table]
                set mb_id = '$mb_id',
        mb_compname = '$mb_compname',
        mb_complevel = '$mb_complevel',
        mb_workperiod = '$mb_workperiod',
        mb_workpart = '$mb_workpart' ";
    sql_query($sql2);

________________________________________________________

바로 요부분 입니다.  제가 워낙 초보라 그냥 이렇게 하면 될 것 같기도 한데,,,,
여엉~~~ 안되는군요...


오류는 ↓ 부분처럼 납니다..

insert into set mb_id = '5432', mb_compname = '사성', mb_complevel = '사장', mb_workperiod = '1234~5431', mb_workpart = '마케팅'

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set mb_id = '5432', mb_compname = '사성', mb_complevel = '사장', ' at line 2



다시말해 회원가입 부분은 한 화면에 나타나지만,

특정 값을 서로 다른 테이블에 입력시키려 하는 작업입니다.

저렇게 하면 위의 Insert문은 실행이 되어 DB에 저장이 되지만

아랫쪽 부분이 오류가 뜨네요....  물론 DB에 값도 안들어가고...

무식한놈이라고 욕하지 마시고, 잘 좀 가르쳐 주시길 바랍니다.

고수 여러분들의 답변 기다리겠습니다..... (--)(__)
  • 복사

댓글 전체

$g4[job_table] 에 값이 없어서 INSERT할 테이블명을 못가져 오고 있습니다.
$g4[job_table] 에 값을 세팅해 주던지 아니면 직접 그 부분을 테이블명으로 바꿔주세요.
© SIRSOFT
현재 페이지 제일 처음으로