【问题标题】:Python: How to access MySQL DB table using SQLAlchemyPython:如何使用 SQLAlchemy 访问 MySQL 数据库表
【发布时间】:2017-11-17 03:49:18
【问题描述】:

我正在制作一个 python GUI,它将在 MySQL 数据库中查找帮助台票的状态。我使用下面的代码使用 SQLAlchemy 将 python 连接到现有的 MySQL 数据库。

conn = mysql.connector.connect(user='root',
                               password='stuff',host='127.0.0.1',
                               database='mydb')
c = conn.cursor()

我只需要访问名为tickets 的表中的一列ticket_id。基本上我想这样做:

SELECT ticket_status FROM  tickets WHERE ticket_id = 123; 

最简单的方法是什么?

【问题讨论】:

标签: python mysql mysql-connector-python


【解决方案1】:

以下代码应该可以获取单个值。如果您稍后意识到您需要获取多个值,您可以将 fetchone() 更改为 fetchall()

try:

    sql = '''
        SELECT ticket_status FROM tickets WHERE ticket_id = 123
                '''
    c.execute(sql)
    result = c.fetchone()
except Exception as e:
    raise Exception(e)

【讨论】:

    猜你喜欢
    • 2015-06-04
    • 2012-09-03
    • 1970-01-01
    • 2016-02-17
    • 2010-10-11
    • 2019-08-26
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    相关资源
    最近更新 更多