상세 컨텐츠

본문 제목

[MySQL] 주피터 노트북으로 python, mysql연동하고 회원가입과 로그인 프로그램 만들기

MySQL

by 주초위왕 2023. 3. 28. 03:14

본문

이번엔 회원가입 프로그램 만들기...!!!

import MySQLdb

db = MySQLdb.connect('localhost', 'root', '1234', 'ecommerce')
cur = db.cursor()

while True:
    try:
        userid = input('아이디를 입력하세요: ')
        userpw = input('비밀번호를 입력하세요: ')
        username = input('이름을 입력하세요: ')
        hp = input('휴대폰번호를 입력하세요: ')
        email = input('이메일을 입력하세요: ')
        gender = input('성별을 입력하세요: ')
        ssn1 = input('주민번호 앞자리를 입력하세요: ')
        ssn2 = input('주민번호 뒷자리를 입력하세요: ')
        zipcode = input('우편번호를 입력하세요: ')
        address1 = input('주소를 입력하세요: ')
        address2 = input('상세주소를 입력하세요: ')
        address3 = input('참고사항을 입력하세요: ')
        
        sql = "insert into member(userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3) values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
        data = (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3)
        cur.execute(sql, data)
        db.commit()
        print('가입되었습니다')
        break
    except:
        print('다시 입력하세요')

slq과data가 꼭 일치해야 에러가 안 생김. 명심하기


 

반응형

관련글 더보기

댓글 영역