簡體   English   中英

MySQL python 連接器在 select 查詢中返回空結果

[英]MySQL python connector returns empty result on select query

我正在嘗試使用 cursor.execute() 語句從我的數據庫表用戶中獲取結果,但是當我嘗試執行該程序時,我得到一個空結果。 這是代碼

將 mysql.connector 導入為 mysql; mycon=mysql.connect(host="localhost",user="root",passwd="12345",database="Markwiss") cursor =mycon.cursor() cursor.execute("select*from users;")

我最近將 python 和 mysql 更新到最新版本,從那時起我就一直面臨這個問題。 我已經嘗試執行其他一些語句,如 INSERT INTO、DELETE FROM,它們運行良好。

看起來您正在執行查詢但沒有閱讀它。 嘗試添加以下內容:

result = cursor.fetchall()

然后您可以使用 for 循環訪問查詢的每一行:

for line in result:
        #do something ```

暫無
暫無

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

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