중화사전망 - 서예자전 - 파이썬은 어떻게 변수 값을 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] 내의 임의의 정수 (양 끝 포함) 를 반환합니다.
바이두 백과-파이썬