MySQL Python连接器无法获取结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL Python连接器无法获取结果相关的知识,希望对你有一定的参考价值。
我已经成功连接到mysql数据库,但是当我运行此查询时,它不会给我任何结果,而在dbforge for mysql中,它会返回。
这是我的代码:
import mysql.connector
mydb = mysql.connector.connect(
host="###",
port="###",
user="###",
passwd="###",
database="###",
)
mycursor = mydb.cursor()
main = """
SELECT
t.symbol AS Symbol,
FROM_UNIXTIME(t.ctm) AS DateTime,
AVG(t.ask) AS Ask,
AVG(t.bid) AS Bid
FROM ticks AS t
WHERE t.ctm BETWEEN UNIX_TIMESTAMP("2020-2-1") AND UNIX_TIMESTAMP("2020-2-4")
GROUP BY CEILING(t.ctm/30), t.symbol
"""
mycursor.execute(main, multi=True)
result = mycursor.fetchall()
print(result)
这就是我回来的内容:
mysql.connector.errors.InterfaceError: No result set to fetch from.
我很确定我在execute语句而不是fetch上做错了什么。谢谢
答案
尝试改用PyMySQL。它应该工作
以上是关于MySQL Python连接器无法获取结果的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.5 枢轴连接以获取具有主要 MySQL 结果的枢轴值