def save_to_navicat(comments): connection = pymysql.connect( host='localhost', user='root', password='123456', database='demo', charset='utf8' ) try: with connection.cursor() as cursor: sql = "INSERT INTO `user` (`content`) VALUES (%s)" cursor.execute(sql, (comments,)) connection.commit() finally: connection.close(),comments是一个对象,我要怎么修改
时间: 2024-02-14 14:16:01 浏览: 287
navicat091_lite_en.zip_Navicat Lite_navicat_navicat091_lite_en
如果 `comments` 是一个对象,你需要在代码中使用该对象的属性或方法来获取要插入数据库的内容。例如,如果该对象有一个 `text` 属性用于存储评论内容,你可以使用 `comments.text` 来获取评论内容并插入到数据库中。类似地,如果该对象有一个 `get_comments()` 方法用于获取评论内容,你可以使用 `comments.get_comments()` 来获取评论内容并插入到数据库中。你需要根据具体情况来修改代码。例如:
```
def save_to_navicat(comments):
connection = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='demo',
charset='utf8'
)
try:
with connection.cursor() as cursor:
sql = "INSERT INTO `user` (`content`) VALUES (%s)"
cursor.execute(sql, (str(comments.text),))
connection.commit()
except Exception as e:
print(e)
finally:
connection.close()
```
在上面的代码中,我们假设 `comments` 对象有一个 `text` 属性,我们使用 `str(comments.text)` 来获取评论内容并插入到数据库中。
阅读全文