问题标签 [mysql-python]
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 - Mysqldb AttributeError:游标
我开始在 python 中使用 mysqldb 模块,我似乎对调用查询的“标准”方式有一些问题。
我知道标准方法是创建一个游标,然后使用它来执行查询。
但是,当我尝试实例化一个时,它给了我以下错误:
属性错误:光标
我的数据库类看起来像:
现在我使用查询方法让它工作,但我觉得不使用标准会给我带来麻烦。
任何的想法 ?
python - Python MySQLdb 问题(TypeError: %d format: a number is required, not str)
我正在尝试执行以下插入操作:
我的MYSQL表的结构是:
但是,当我运行我的程序时,我得到了错误
" 文件 "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py",第 151 行,在执行查询 = 查询 % db.literal(args)
类型错误:%d 格式:需要一个数字,而不是 str"
python - 在 python 中将元组传递给 MySQLdb 的问题
我有一些通过 python mysqldb 到我的 mysql 数据库工作的 sql 查询,但我想让它们少一点 sql-injection 漏洞,所以小 bobby 表不会尝试添加数据..
例如:
原创:(
这行得通,所以 ListID 等绝对有效)
尝试使用元组:
作品:
我不知道为什么第二次尝试不能作为元组工作,而是将其作为单个参数接受,但是对于另一个语句,无论哪种方式,我都需要传递多个参数,所以这不起作用:
原来的:
哪个有效,但是如果我尝试将参数作为元组发送,则再次无效:
甚至只是
我最近在我的网络服务器日志上遇到了这个错误,但请注意,由于我一直在尝试许多不同的事情,因为它之前没有出错,这可能是一个重头戏:(错误是指上述尝试传递“参数”变量)
编辑:如果有帮助,我正在使用 mysqldb 版本 1.2.3,以防它不接受该版本的元组,但不要让我开始了解 mysqldb 文档有多垃圾。
python - mysqldb 不在 db 上写入
我正在尝试在 Magento 数据库中执行查询,问题是 Python API 没有写入我的数据库。似乎从未执行过查询。
我想查询是正确生成的,它们在 mysql cli 中工作。也许我没有正确使用 API,这里是代码:
python - MySQLdb 错误 210,异常代码为 0
我使用以下脚本:
当我使用 bash 脚本创建此代码的多个实例时,出现异常代码 0 的错误 210。我以为我打开了太多的连接。但是我在使用后关闭了它们。
python - Python 到 SQL:列表列表
我目前在将 python 列表导出到 mySQL DB 时遇到问题。我正在使用 MySQLdb 并使用 executemany 命令。
例如,我有一个列表列表:
我尝试(在初始化光标和要使用的数据库之后):
我得到一个错误:
好吧,基本上,我想要列表 k1 到 mySQL db 表“地址”列表中的名称、街道、邮政编码、城市和州以及相应的字段条目。
如果有人能指出我正确的方向,那就太好了。
python - 从 pypm 安装的 MySQLdb 不适用于 Mac OSX 上的 32 位 python
在继续之前,这里是我的 Mac 和安装的 python (ActivePython) 和 wxpython 版本的一些细节:
Mac 版本:10.6.6 Python 版本:2.7.1(ActiveState Python) wxPython 版本:wxPython2.8-osx-unicode-py2.7
这是我编写的用于测试的小代码:
这是我从运行它得到的错误:
如您所见,我在 shebang 行中使用 32 位 python,因为我需要使用仅在 32 位上运行的wxpython 。现在,唯一与 32 位 python 存在问题的包是MySQLdb,它已使用以下方式安装:
如果我刚刚删除了这条线
上面的代码中,它运行完美并打印出“Hello World”。如果我从 shebang 行中删除“arch -i386”,wxpython 包将不起作用。我想同时使用 wxpython 和 MySQLdb。我该怎么做?
python - 用 Python 编写此 SQL 的更好方法
无论如何我可以减少我的论点的重复吗?例如,timepattern 重复了 4 次,很难跟踪大查询。
python - 如何在我的情况下使用 Executemany?
如何获得这些 SQL 语句序列?去工作?我以前只处理过单个select
语句并且cursor.execute
工作得很好。我现在不知道在这种情况下该怎么办。我得到的错误是format requires a mapping
python - 如何使用 mysaldb 插入 mysql 表,其中表名在 python 变量中?
我正在使用 python-mysql db api 将一些值插入到表名位于 python 变量中的表中。所以我写了下面的代码
如您所见,表名位于 hosts_table 变量中。问题是 mysqldb 引用表名,我得到一个 mysql 错误。当我从字面上使用表名时,它工作正常。我怎样才能解决这个问题?