问题标签 [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.
python - Python pymysql INSERT INTO 插入空值
我正在尝试在表中插入一些值,虽然正在创建行,但没有记录这些值。这是我的代码:
现在,如果我VALUES("Test String")
改为使用它,它会添加 30 行(我想要的),并且所有行都带有名称:“测试字符串”。
然而,当我放入我的name
变量时,行也被添加,但列值是空的。我将字符串放入的列是VARCHAR
. 在 Python 字符串变量的情况下,SQL 语句是如何解释的,有什么我不知道的吗?
python - 为什么 INSERT INTO 失败并显示“操作数应包含 1 列”?
我知道实际上有几十个关于同一个错误的问题,我已经全部检查过了。他们中的大多数与有人滥用该SELECT
声明有关,我找不到任何与我类似的问题。
pymysql.err.InternalError: (1241, 'Operand should contain 1 column(s)')
我真的不确定我要去哪里错了。所有数据库列都是INT
除了Name
which is VARCHAR
。这是使用 pymysql 在 Python 3.4 中编码的。
python - 在 Python 中以 HTML 格式发送 MySQL 查询
我有一段代码在 python 中运行 MySql 查询。然后,我将查询作为通过电子邮件发送的 HTML 文件返回。
一切都在运行,但发送的电子邮件<TABLE>
在正文中给出。
我使用了本教程,但看不出有什么问题。请帮忙。
当我转到电子邮件消息时,我可以看到原始文本和 HTML 查询,只是没有显示在电子邮件正文中。
我缺少什么论据?
python - 如何将column1中的数据字典作为键,column2作为值?
堆栈溢出中的这个问题回答了如何使用 pymysql 从表中获取字典。但是,此方法将列标题作为键输出,将其值作为该列中的数据输出。
将实际数据作为键和值的最佳方法是什么?
例如:
我想
不是
这就是我现在所拥有的:
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 服务器上运行了任何长进程,并且看起来这些错误并没有那么远。永远不会为此连接创建新进程!我仍然收到打嗝,只是没有任何联系的迹象。
python - pymysql ipython notebook - SQL 查询结果集 fetchall() 期间出错
给定一个 Wordpress 4.0 的 MySQL 数据库。我在数据库上运行以下查询:
当我在 ipython 笔记本中运行此代码(但也作为 DOS 命令行上的 python file.py )时,我在请求结束时收到一个错误:
我没有看到为什么请求应该在此时退出的明显原因。当我稍微更改输出量时,该命令会在其他表中退出。此时输出已达到约 800KB 和约 11000 行。
这可能是一个大规模的问题。pymysql 中的错误?我可以编写一个 MySQL 函数并尝试直接在 mysql 中执行它,但我不擅长编写 MySQL 函数或过程。有人可以让我开始吗?谢谢。
mysql - 芹菜、Django 和 PyMySQL
我有一个连接到 MySQL 数据库的 django 应用程序,它使用PyMySQL而不是 MySQLdb。有关更多详细信息,请参阅有关此问题的流行答案。
现在,我有必要使用Celery创建一个周期性任务。我在这里遵循了定期任务的文档。
当我运行命令时,celery -A proj beat
我收到以下错误:
它涉及一个 MySQLdb 模块,但我认为我没有使用 MySQLdb。有人可以就如何解决这个问题提供任何建议吗?
sql - 无法使用 .my.cnf 文件连接到数据库 pymysql
这个函数应该连接到数据库,因为我使用了一个异常,当发现不正确的输入时,我会得到我自己创建的消息。但是,当我删除尝试时,我得到:“/'user/'@'/'localhost' 的访问被拒绝(使用密码:否)。
似乎它没有读取我的密码我不知道为什么会有一点帮助会受到赞赏。如果没有此文件,与数据库的连接可以正常工作,没有任何错误。
在 .my.cnf 文件中找到的信息是:
[客户]
主机='本地主机'
端口 = 3306
用户 = 我的用户名
密码 = “我的密码”
python - PyMYSQL - 选择值可以为 NULL 的位置
我正在使用 PyMYSQL 从 MySQL 数据库中查询数据。我要使用的示例查询是:
这将使用
或者
问题是 item 可以具有 NULL 值,这会导致
这在 MySQL 中不起作用。相反,它应该阅读
然而,该值也可以是整数。如何让 PyMySQL 调整查询以处理这两种情况?
python - 使用全局游标的函数内的 PyMysql 更新查询
我正在尝试使用已在主体的“with MySQLdb.connect”语句中设置的全局游标在函数中运行更新查询。由于某种原因,主体中的更新查询虽然有效,但函数中的查询不起作用:(有没有办法得到错误,因为没有生成,
在该示例中,UPDATE2 会运行,而 UPDATE1 不会。