>  Q&A  >  본문

인수를 처리할 수 없습니다: str() 목록, 튜플 또는 사전 유형이어야 합니다.

이 작업은 작동하지 않으며 "인수를 처리할 수 없습니다: str(Ponteland의 Quality Tire Service), 목록, 튜플 또는 사전 유형이어야 합니다."라는 오류가 표시됩니다. 으아악

그러나 쿼리에 직접 값을 전달하면 오류 없이 실행되는 것 같습니다.

으아악

변수를 통해 문자열 매개변수 전달을 시도했지만 작동하지 않는 것 같습니다.

답은 나중에 알아보세요

import mysql.connector
from sentence_splitter import SentenceSplitter, split_text_into_sentences

mydb = mysql.connector.connect(
  host="00.00.00.00",
  user="user",
  password="password",
  database="database"
)


mycursor = mydb.cursor()


sql = ("""SELECT blog_paragraph FROM blog_paragraph WHERE blog_topic like '%"%s"%'""")
val = ("Providing Quality Tyre Services in Ponteland")
mycursor.execute(sql,val)

myresult = mycursor.fetchall()

for x in myresult:
      print(x)

P粉585541766P粉585541766291일 전452

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

  • P粉447495069

    P粉4474950692024-01-03 07:17:23

    오류 내용:

    매개변수는 예상 유형 중 하나여야 하지만 전송 중입니다. str

    val 변수에 괄호를 추가했습니다:

    으아악

    그러나 대괄호 대신 元组是由逗号,로 정의하면 다음과 같이 작동합니다.

    으아악

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