如何修复将数据插入数据库mysql python

约翰·乔尼

我在数据库中插入数据时遇到问题。

这是代码。你能解决吗

if (id=="" or Name=="" or Age=="" or Father_Name==""):
    Messagebox.showinfo('info', 'all fields required  You idiot')
else:
    conn= mysql.connect(host="localhost", user="root", password="", database="software")
    cursor=conn.cursor()
    cursor.execute("INSERT INTO information ('id','Name','Age', 'Father Name') VALUES  ('"+ id +"', '"+ Name +"', '"+ Age +"', '"+ Father_Name +"')")
    cursor.execute("commit");

    Messagebox.showinfo("info","Done succesfully");
    conn.close();
先生代码

问题是您在查询中引用了字段名称。使用反引号而不是引号,或不使用引号。在这种情况下,您需要反引号,因为您有空格Father Name

cursor.execute("INSERT INTO information (`id`, `Name`, `Age`, `Father Name`) VALUES  ('"+ id +"', '"+ Name +"', '"+ Age +"', '"+ Father_Name +"')")

重要提示:为避免SQL注入,请勿将用户输入连接到查询SQL中。这里分别传递数据

通常,在MySQL中,字段名称中应避免空格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python将数据记录插入MySQL数据库?

如何使用变量将python中的数据插入到mysql数据库中?

如何使用Python将NULL数据插入MySQL数据库?

python将tupule值插入mysql数据库

如何使用python插入mysql数据库

使用python库mysql.connector将csv插入MySQL数据库

使用 Python 将 JSON 数据插入 MySQL 数据库的问题,SQL 语法错误

尝试将数据插入MySQL数据库表时发生Python错误

使用Python动态将数据插入SQL数据库

使用Python将数据插入MS Access数据库

如何使用Pymysql / Python从第三方API将数据插入数据库?

如何定期将数据从python文件插入Django数据库

将boolean插入mysql数据库时出现python mysql.connector错误

如何修复Python在MySQL数据库中放置错误的值

如何修复来自数据库的Python请求/ BeautifulSoup响应

使用mysql连接器python将值插入数据库中,进行网络抓取

无法通过python将CSV文件的行插入MYSQL数据库

使用Python将数百万条记录插入MySQL数据库

使用feedparser,MySQldb和python将rss提要图像插入mysql数据库

无法使用 Python 将 PDF 文件插入 MySQL 数据库

将python变量插入SQlite数据库

使用Tuples的Python列表将多行插入数据库

将python列表插入PostgreSQL数据库

将python列表插入SQLite数据库

将Python NumPy数组插入PostgreSQL数据库

将 Python 列表插入 SQL 数据库

Python mysql数据库插入查询,线程错误

无法使用 MySQLdb python 插入 MySQL 数据库

如何将变量插入到数据库表 sqlite3 - Python