簡體   English   中英

"python - 如何使用pymysql在python中選擇沒有列名?"

[英]How to select without column names in python with pymysql?

我想在mysql中選擇一行,我這樣做:

import pymysql
conn = pymysql.connect(
                        host='10.0.0.11', 
                        port=3306,
                        user='root', 
                        password='159753arazr', 
                        db='bili_1810', 
                        charset='utf8', 
                        cursorclass=pymysql.cursors.DictCursor)
cursor = conn.cursor()
table_name = ['24569', '25510']
for x in table_name:
    sql = "SELECT `播放`, `關注`, `彈幕`, `硬幣` FROM `"+x+"` LIMIT %s, 1"
    cursor.execute(sql, (9))
    conn.commit()
    result = cursor.fetchall()
    print(result)
conn.close()

如您的結果所示,您得到了一個列表,其中涵蓋了您在 dict 結構中查詢的項目。如果您想獲得想要的結果,可以嘗試以下操作:

result = cursor.fetchall()
result_values = [iter_item for iter_item in map(lambda item: [item[key]
                                          for key in item.keys()], result)]

只需刪除 cursorclass=pymysql.cursors.DictCursor 默認情況下,它以所需的格式提供,沒有鍵。

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM