Python 连接 MySQL 报错:%s 占位符如何使用?

ID:20694 / 打印

python 连接 mysql 报错:%s 占位符如何使用?

python 调用 mysql 语句时报错处理

使用 python 调用 mysql 语句时,有时会出现报错。本文将帮助您解决一种常见的错误。

错误示例

如下图所示,在使用 python 执行 mysql 语句时,出现了如下错误:

立即学习“Python免费学习笔记(深入)”;

[图片所示为 python 代码中的报错]

错误原因

该错误的原因是 %s 占位符没有使用双引号引起来。

解决方法

将 %s 占位符加上双引号,即可解决该错误。修改后的代码如下:

import mysql.connector  mydb = mysql.connector.connect(   host="localhost",   user="username",   password="password",   database="database_name" )  mycursor = mydb.cursor()  sql = "SELECT * FROM customers WHERE name = %s" val = ("John",)  mycursor.execute(sql, val)  myresult = mycursor.fetchall()  for x in myresult:   print(x)
上一篇: deep-high-resolution-ne.pytorch 安装失败:如何解决 “ModuleNotFoundError: No module named 'deep-high-resolution-ne.pytorch'”?
下一篇: 使用 Python 导入数据库时,为什么会出现“Dump completed” 但数据无法恢复的错误?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。