gpt4 book ai didi

python - 使用Python访问MySQL时如何检索Google Cloud-SQL中的列名称?

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:43 25 4
gpt4 key购买 nike

我在 Python 代码中执行这种查询

conn = rdbms.connect(instance=_INSTANCE_NAME, database='tiger')
cursor = conn.cursor()
cursor.execute("SELECT * from terminals")
rows = cursor.fetchall()

在此之后,我调用 Jinja2 模板,向其中传递 rows 变量,我可以在 {% for row in rows %} 代码中成功使用该变量。

我不知道如何获取列的名称。我试图将其从行变量中取出,但徒劳无功。有什么想法吗?

最佳答案

执行 SQL 查询后,尝试从属性 cursor.description 读取

使用 MySQLdb 模块(不确定是否可以在 Google Cloud-SQL 中使用该特定模块),.description 将是元组的元组,例如 ((field1_name, ...) , (field2_name, ...), ...)

希望能解决您的问题。祝您的项目顺利,编码愉快!

关于python - 使用Python访问MySQL时如何检索Google Cloud-SQL中的列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com