중화사전망 - 서예자전 - 파이썬은 어떻게 변수 값을 execute 의 SQL 에 전달합니까?

파이썬은 어떻게 변수 값을 execute 의 SQL 에 전달합니까?

파이썬은 변수 값을 execute 의 SQL 에 있는 코드로 전달합니다.

Pymysql 가져오기

Db = pymysql.connect (host = "119. "XX.XX.XX" 입니다.

포트 =3306,

User="XXXXXXXX ",

Passwd = "XXXXXXXXXXXXX" ,

Db="XXXXXX ",

Charset='utf8')

# %s 자리 표시자는 전달해야 하는 매개변수입니다. 큰 따옴표를 사용하지 마십시오. 그렇지 않으면 오류가 발생합니다.

Sql = "select total usercount *1.4 from mm _ project _ uv _ outdoor 여기서 poiid =% s, current toor

Cursor = db.cursor ()

# 다음은 여러 매개 변수를 전달하는 사용법입니다.

Cursor.execute(sql, ['B00 140N5CS',' 20 19-04-23'])

# cursor.execute (SQL,' b00 140n5cs') 단일 매개 변수를 전달할 때.

인쇄 (cursor.fetchall ())

Db.close ()

확장 데이터:

기능

파이썬 함수는 반복, 기본 매개 변수 값 및 변수 매개 변수를 지원하지만 함수 오버로드는 지원하지 않습니다. 코드의 가독성을 높이기 위해 함수 뒤에 "문서 문자열" 을 작성하여 함수, 매개 변수의 유형과 의미, 반환 값의 유형 및 범위 등을 해석할 수 있습니다. 내장 함수인 help () 를 사용하여 함수에 대한 도움말을 인쇄할 수 있습니다. 예를 들면 다음과 같습니다.

& gt& gt& gtdef randint(a, b):

... "양 끝을 포함하여 범위 [a, b] 내의 임의 정수를 반환합니다." ...

& gt& gt& gt 도움말 (randint)

모듈 __main__ 의 함수 randint 에 대한 도움말:

Randint(a, b)

범위 [a, b] 내의 임의의 정수 (양 끝 포함) 를 반환합니다.

바이두 백과-파이썬