이 작업은 작동하지 않으며 "인수를 처리할 수 없습니다: 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)
오류 내용:
매개변수는 예상 유형 중 하나여야 하지만 전송 중입니다.
str
val
변수에 괄호를 추가했습니다:그러나 대괄호 대신
으아악元组
是由逗号,
로 정의하면 다음과 같이 작동합니다.