>  Q&A  >  본문

**오류 유형: 'NoneType' 개체를 반복할 수 없습니다**

Ssh 터널을 사용하여 MySQL 데이터베이스에 액세스하고 싶습니다. 안타깝게도 이 코드의 아키텍처는 함수가 내 쿼리 형식과 호환되지 않는 것 같기 때문에 내 쿼리 형식을 지원하지 않는 것 같습니다.

으아악

(Select * From Table)과 같은 간단한 문은 완벽하게 작동합니다.

mysql 구문이나 함수가 작동하려면 무엇을 변경해야 합니까?

죄송합니다. 초보자입니다. 조언이나 도움을 주시면 감사하겠습니다.

/Users/peter/PycharmProjects/MySqlLocalhostTest/venv/lib/python3.10/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 96, in <module>
  File "<input>", line 65, in run_query
  File "/Users/peter/PycharmProjects/MySqlLocalhostTest/venv/lib/python3.10/site-packages/pandas/io/sql.py", line 399, in read_sql_query
    return pandas_sql.read_query(
  File "/Users/peter/PycharmProjects/MySqlLocalhostTest/venv/lib/python3.10/site-packages/pandas/io/sql.py", line 2081, in read_query
    columns = [col_desc[0] for col_desc in cursor.description]
TypeError: 'NoneType' object is not iterable

P粉141035089P粉141035089195일 전440

모든 응답(1)나는 대답할 것이다

  • P粉358281574

    P粉3582815742024-04-07 00:23:28

    df = run_query(...) 줄에 오타가 있습니다.

    쉼표를 사용했지만 %를 사용했어야 했습니다.

    그건

    으아악

    회신하다
    0
  • 취소회신하다