问题标签 [pymysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1638 浏览

python - Python pymysql INSERT INTO 插入空值

我正在尝试在表中插入一些值,虽然正在创建行,但没有记录这些值。这是我的代码:

现在,如果我VALUES("Test String")改为使用它,它会添加 30 行(我想要的),并且所有行都带有名称:“测试字符串”。

然而,当我放入我的name变量时,行也被添加,但列值是空的。我将字符串放入的列是VARCHAR. 在 Python 字符串变量的情况下,SQL 语句是如何解释的,有什么我不知道的吗?

0 投票
1 回答
6091 浏览

python - 为什么 INSERT INTO 失败并显示“操作数应包含 1 列”?

我知道实际上有几十个关于同一个错误的问题,我已经全部检查过了。他们中的大多数与有人滥用该SELECT声明有关,我找不到任何与我类似的问题。

pymysql.err.InternalError: (1241, 'Operand should contain 1 column(s)')

我真的不确定我要去哪里错了。所有数据库列都是INT除了Namewhich is VARCHAR。这是使用 pymysql 在 Python 3.4 中编码的。

0 投票
1 回答
6398 浏览

python - 在 Python 中以 HTML 格式发送 MySQL 查询

我有一段代码在 python 中运行 MySql 查询。然后,我将查询作为通过电子邮件发送的 HTML 文件返回。

一切都在运行,但发送的电子邮件<TABLE>在正文中给出。

我使用了本教程,但看不出有什么问题。请帮忙。

当我转到电子邮件消息时,我可以看到原始文本和 HTML 查询,只是没有显示在电子邮件正文中。

我缺少什么论据?

0 投票
2 回答
1035 浏览

python - 如何将column1中的数据字典作为键,column2作为值?

堆栈溢出中的这个问题回答了如何使用 pymysql 从表中获取字典。但是,此方法将列标题作为键输出,将其值作为该列中的数据输出。

将实际数据作为键和值的最佳方法是什么?

例如:

我想

不是

这就是我现在所拥有的:

0 投票
1 回答
2101 浏览

mysql - 间歇性无法连接到 AWS RDS 上的 mysql(错误 2003)

我们在连接到我们的 mysql 服务器超时时遇到间歇性问题。我们收到的错误如下。

(2003, 'Can\'t connect to MySQL server on \'<connection>\' ((2013, "Lost connection to MySQL server during query (error(104, \'Connection reset by peer\'))"))') Callstack: File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 818, in _connect 2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e)) File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 626, in __init__ self._connect()

更多信息:

  • 我们有一组 EC2 服务器不断地运行对后端 RDS 的查询。
  • 我们平均每秒大约有 500 个连接到 RDS
  • 每个 RDS 每天大约有 0-4 次打嗝
  • 打嗝不符合我们的维护窗口
  • 当我们遇到问题时,它会影响相当多的连接 ~50
  • 当打嗝发生时,它将中断所有服务器和端口之间的连接

错误本身看起来是由 ec2 上关闭的 tcp 连接生成的。我们的 TCP 保持活动时间设置为 7200 秒,这就是触发错误的时间。

我的问题是可以做些什么来追踪为什么会发生这些问题?它们不经常发生很好,但根本不理想。

任何建议将不胜感激谢谢!

10/29 更新:

我一直在运行服务检查以查看我是否在 sql 服务器上运行了任何长进程,并且看起来这些错误并没有那么远。永远不会为此连接创建新进程!我仍然收到打嗝,只是没有任何联系的迹象。

0 投票
0 回答
688 浏览

python - pymysql ipython notebook - SQL 查询结果集 fetchall() 期间出错

给定一个 Wordpress 4.0 的 MySQL 数据库。我在数据库上运行以下查询:

当我在 ipython 笔记本中运行此代码(但也作为 DOS 命令行上的 python file.py )时,我在请求结束时收到一个错误:

我没有看到为什么请求应该在此时退出的明显原因。当我稍微更改输出量时,该命令会在其他表中退出。此时输出已达到约 800KB 和约 11000 行。

这可能是一个大规模的问题。pymysql 中的错误?我可以编写一个 MySQL 函数并尝试直接在 mysql 中执行它,但我不擅长编写 MySQL 函数或过程。有人可以让我开始吗?谢谢。

0 投票
2 回答
942 浏览

mysql - 芹菜、Django 和 PyMySQL

我有一个连接到 MySQL 数据库的 django 应用程序,它使用PyMySQL而不是 MySQLdb。有关更多详细信息,请参阅有关此问题的流行答案。

现在,我有必要使用Celery创建一个周期性任务。我在这里遵循了定期任务的文档。

当我运行命令时,celery -A proj beat我收到以下错误:

它涉及一个 MySQLdb 模块,但我认为我没有使用 MySQLdb。有人可以就如何解决这个问题提供任何建议吗?

0 投票
2 回答
5592 浏览

sql - 无法使用 .my.cnf 文件连接到数据库 pymysql

这个函数应该连接到数据库,因为我使用了一个异常,当发现不正确的输入时,我会得到我自己创建的消息。但是,当我删除尝试时,我得到:“/'user/'@'/'localhost' 的访问被拒绝(使用密码:否)。

似乎它没有读取我的密码我不知道为什么会有一点帮助会受到赞赏。如果没有此文件,与数据库的连接可以正常工作,没有任何错误。

在 .my.cnf 文件中找到的信息是:

[客户]

主机='本地主机'

端口 = 3306

用户 = 我的用户名

密码 = “我的密码”

0 投票
1 回答
1627 浏览

python - PyMYSQL - 选择值可以为 NULL 的位置

我正在使用 PyMYSQL 从 MySQL 数据库中查询数据。我要使用的示例查询是:

这将使用

或者

问题是 item 可以具有 NULL 值,这会导致

这在 MySQL 中不起作用。相反,它应该阅读

然而,该值也可以是整数。如何让 PyMySQL 调整查询以处理这两种情况?

0 投票
1 回答
616 浏览

python - 使用全局游标的函数内的 PyMysql 更新查询

我正在尝试使用已在主体的“with MySQLdb.connect”语句中设置的全局游标在函数中运行更新查询。由于某种原因,主体中的更新查询虽然有效,但函数中的查询不起作用:(有没有办法得到错误,因为没有生成,

在该示例中,UPDATE2 会运行,而 UPDATE1 不会。