为什么这段代码报错:mycursor.execute("INSERT INTO t_news (nvc_title, nvc_news_content) VALUES (%s, %s)",(data['name1'],data['picture_str'])),怎么修改
时间: 2024-03-02 09:53:17 浏览: 92
Mysql.zip_lovecjc_python_python mysql_python数据库_strength5n7
这段代码可能报错是因为 data['picture_str'] 的类型不是字符串类型。可以尝试将 data['picture_str'] 转换为字符串类型后再执行 SQL 语句,如下所示:
```
mycursor.execute("INSERT INTO t_news (nvc_title, nvc_news_content) VALUES (%s, %s)", (data['name1'], str(data['picture_str'])))
```
如果仍然报错,可以检查一下表结构和字段类型是否正确,以及变量是否被正确赋值。
阅读全文