簡體   English   中英

Python mysql 語法錯誤,正確拋出錯誤? 句法

[英]Python mysql syntax error, throwing error on correct? syntax

我正在嘗試檢查是否已存在具有特定 ID 的記錄。 它以前有效,但現在我不斷收到一個錯誤,告訴我我的語法錯誤。

語法:

            cursor.execute(
            "SELECT username, COUNT(*) FROM Users WHERE hwid = %s GROUP BY username",
            (hwid)
        )

錯誤:

Traceback (most recent call last):
File "C:\Users\Peer\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "D:\dev\colpabot\main.py", line 42, in on_message
cursor.execute(
File "C:\Users\Peer\AppData\Local\Programs\Python\Python39\lib\site-packages\mysql\connector\cursor.py", line 577, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "C:\Users\Peer\AppData\Local\Programs\Python\Python39\lib\site-packages\mysql\connector\connection.py", line 695, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "C:\Users\Peer\AppData\Local\Programs\Python\Python39\lib\site-packages\mysql\connector\connection.py", line 582, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%s GROUP BY username' at line 1

表結構:

在此處輸入圖像描述

你忘了一個逗號。

“選擇用戶名,COUNT(*)...”

暫無
暫無

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

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