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

DB에 insert into 질문드립니다ㅜㅠㅠ 채택완료

하욤욤 4년 전 조회 4,107

안녕하세요!! 제목대로, input시킨 정보값을 insert into로 DB에 넣고 싶습니다... 근데 format양식 써봐도 안되고 다 안되네요... 무엇이 잘못된 것인지 알려주시면 너무너무너무 감사드리겠습니다ㅜㅜㅠ

 

 

 

 

 

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

답변 2개

채택된 답변
+20 포인트
플래토
4년 전

insertSql = ''' insert ............. %s)''' 

로 끝나는 부분에서

val=("id","name","pwd") 로 된 영역을 붙이세요

 

다음과같이

 

insertSql = ''' insert ............. %s)''' % ("id","name","pwd")

 

로 하시던지

 

[ ] 배열형태로 하시던지 하셔야 할겁니다.

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

답변에 대한 댓글 5개

하욤욤
4년 전
def insertMember(u_id, u_name, u_pwd):
u_id = input('ID를 입력하세요.')
u_name = input('이름을 입력하세요.')
u_pwd = input('비밀번호를 입력하세요.')
insertSql = '''INSERT INTO 'member' (id, name, pwd) VALUES(%s, %s, %s)''' ["u_id","u_name","u_pwd"]
cursor.execute(insertSql)
conn.commit()

답변 너무너무 감사드립니다!!!
여기서 딱 한 번만 더 도와주실 수 있으실까요... 변수 호환이 아예 안되어서요ㅜㅠㅠ
답변 다시 한 번 감사드립니다!!!
플래토
4년 전
insertSql = '''INSERT INTO 'member' (id, name, pwd) VALUES(%s, %s, %s)''' ["u_id","u_name","u_pwd"]
cursor.execute(insertSql)

cursor.execute('INSERT INTO member (id, name, pwd) VALUES(%s, %s, %s)', ["u_id","u_name","u_pwd"])

로 한번해보세요
하욤욤
4년 전
답변 너무 감사드립니다!! 그런데 TypeError가 일어납니다... 아이쿠,,,
오류 이유가 감이 안잡히는데, 혹시 insertMember 설정을 잘못한걸까요...
다른 코드는 다 잘 작동되는데, insert 탭만 들어가면 문제가 생겨서.....
플래토
4년 전
https://www.python2.net/questions-234.htm

참고해보세요
하욤욤
4년 전
와...!!! 넵!!! 열심히 참고해보겠습니다!!!
끝까지 도움주셔서 너무너무 감사드립니다!!!ㅜㅠㅠ
좋은 하루 되세요~~!!!

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

insertMember(id, name, pwd)

 

변수를 넘거야 처리가 되실거 같네요.

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

답변에 대한 댓글 1개

하욤욤
4년 전
와!! 답변해주셔서 너무 감사드립니다ㅜㅠㅠ
그런데 죄송하지만, 변수를 넘긴다는 게 어떤 말씀인지 잘 모르겠습니다...
변수 쪽에 joinid, joinname, joinpwd를 넣어준다는 말씀이신가요??

여러 방법 해보다 보니, 저 사진에는 변수가 꼬였네요ㅜㅠ 근데 input 변수 설정을 joinid 외 2 개로 바꾸어 보아도 결과값이 insert가 되지 않습니다,,,

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

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

로그인