[英]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.