다중 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] 에 값을 세팅해 주던지 아니면 직접 그 부분을 테이블명으로 바꿔주세요.
$g4[job_table] 에 값을 세팅해 주던지 아니면 직접 그 부분을 테이블명으로 바꿔주세요.