(오류) (pymysql.err.OperationalError) (1054, "Unknown column '컬럼명' in 'field list'")
크롤링한 데이터를 mysql에 insert할 때 만난 오류 OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column '공고기관' in 'field list'") [SQL: INSERT INTO rndrss2 (`공고기관`, `제목`, `공고일`, `링크`) VALUES (%(공고기관)s, %(제목)s, %(공고일)s, %(링크)s)] [parameters: ({'공고기관': '공고이름', '공고일': '2020.09.28', '링크': 'https://www.'}) 다음과 같은 오류가 생긴 데에는 두가지 이유가 있다. 1. colum이 없다. 2. 사용자가 문자열로 준 데이터가 쌍따옴표로 둘러싸여 있지 않아서 생기는 오류로 mysql..
2020. 9. 28.
[python] not all arguments converted during string formatting
파이썬에서 문자열 포매팅을 하는데 생긴 오류이다. not all arguments converted during string formatting 문자열 형식화 중에 모든 인수가 변환되지는 않는다. %s 로 변수가 들어올 자리 수와, 넣고자하는 변수의 수가 맞지 않아 발생한 에러로그로 ( ) 안에 있는 변수의 개수를 맞춰서 사용해주면 된다. 예시 # ok cursor.execute("insert into tablename (company,title,date,link) values(%s,%s,%s,%s)",val_insert) # error cursor.execute("insert into tablename (company,title) values(%s,%s,%s,%s)",val_insert)
2020. 9. 28.