博客
关于我
pymysql.err.InternalError: (1054, "Unknown column '27D24A3B' in 'where clause'")之错误解决
阅读量:801 次
发布时间:2023-03-05

本文共 710 字,大约阅读时间需要 2 分钟。

错误现象:

在运行上述查询时,出现以下错误:

pymysql.err.InternalError: (1054, "Unknown column '27D24A3B' in 'where clause'")

错误原因:

该错误提示系统未能识别'27D24A3B'这一值作为表中任何列的数据。这是因为在原始查询中,未正确处理字符串参数的格式,导致参数值未被适当包裹。

解决方法:

为了修复该问题,请对查询参数进行适当的格式化处理。具体步骤如下:

  • query_image_path2中的单引号替换为双引号
  • 修改后的代码如下:

    query_image_path1 = 'SELECT imageTempFilename_0,imageTempFilename_1 FROM %s' % tablenamequery_image_path2 = " where IDprojectTemp='%s' and IDproject='%s' and cameraID='%s' and imageflag='%s'" % (IDprojectTemp, IDproject, cameraID, imageflag)query_image_path_sql = query_image_path1 + query_image_path2cursor.execute(query_image_path_sql)value_list = cursor.fetchall()print('value_list:', value_list)

    验证结果:

    运行上述修改后的代码,应成功获取数据而无误。这表明参数格式正确,查询语句可正常执行。

    转载地址:http://ybafk.baihongyu.com/

    你可能感兴趣的文章
    PyQt QML Material Design 按钮背景不会改变
    查看>>
    PyQt QString转成python stirng
    查看>>
    PyQt QToolButton在焦点时不更新图标
    查看>>
    PyQt 正确使用 emit() 和 pyqtSignal()
    查看>>
    PyQT-将文件复制到剪贴板
    查看>>
    PYQT.如何在QTableView中插入小部件
    查看>>
    PyQt4 代码在 PyQt5 (QHeaderView) 上不起作用
    查看>>
    PyQt4 到 PyQt5 ->mainFrame() 已弃用,需要修复才能加载网页
    查看>>
    PyQt4, class:mouseButtons用法
    查看>>
    PyQt4参考文档
    查看>>
    PyTorch Lightning:通过分布式训练扩展深度学习工作流
    查看>>
    PyQt5 - QThread:在线程仍在运行时被销毁
    查看>>
    PyQt5 - 如何从工作线程发出信号以通过 GUI 线程调用事件
    查看>>
    PyQt5 Designer 不工作:此应用程序无法启动,因为无法初始化 Qt 平台插件
    查看>>
    PyQt5 QLCNumber 没有更新
    查看>>
    PyQt5 TabWidget选项卡BarClicked TypeError:本机Qt信号不可调用
    查看>>
    PyQt5 从 PyQt4 转换信号代码
    查看>>
    PyQt5 和 asyncio:从永不完成的收益
    查看>>
    PyQt5 和 Django:如何使用 HTTP 请求(Multipart-form)上传图像?
    查看>>
    PyQt5 按钮运行功能和更新 LCD
    查看>>