반응형
sql = "insert into reviewdata (comment, rating, delevery) values (%s, %f, %f)"
val = (comment, rating, delivery)
cur.execute(sql, val)
sql에 연결 후 데이터를 등록하기위해서 위와 같이 코드를 작성하였는데
must be real number, not str
에러가 뜨고 말았다.
해결방법
sql = "insert into reviewdata (comment, rating, delevery) values (%s, %s, %s)"
val = (comment, rating, delivery)
cur.execute(sql, val)
값을 넣어 줄 때, 실수형으로 넣어주고 싶어서 %f 를 사용해서 에러가 났던 것 같다.
SQL문에서 %s를 사용해 값을 넣어도 db에는 실수로 잘 들어간다.
반응형