當前位置:成語大全網 - 書法字典 - python如何將變量值傳遞給execute的sql?

python如何將變量值傳遞給execute的sql?

Python將變量值傳遞給execute的sql中的代碼:

導入pymysql

db = pymysql . connect(host = " 119。XX.XX.XX”,

端口=3306,

user="XXXXXXXX ",

passwd = " XXXXXXXXXXXXX ",

db="XXXXXX ",

charset='utf8 ')

# %s占位符是壹個需要傳遞的參數。記住不要用雙引號,否則會出錯。

SQL = " SELECT total user count * 1.4 FROM mm _ project _ uv _ outdoor其中poiid = % s,currenttime = %s "

cursor = db.cursor()

#下面是傳遞多個參數的用法。

cursor.execute(sql,['B00140N5CS ',' 2019-04-23'])

# cursor.execute (SQL,' b00140n5cs ')在傳遞單個參數時。

print(cursor.fetchall())

db.close()

擴展數據:

功能

Python函數支持遞歸、默認參數值和變量參數,但不支持函數重載。為了增強代碼的可讀性,可以在函數後面寫“文檔字符串”來解釋函數、參數的類型和含義、返回值的類型和範圍等。可以使用內置函數help()打印出該函數的幫助。例如:

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

..."返回範圍[a,b]內的隨機整數,包括兩端點."...

& gt& gt& gt幫助(randint)

模塊__main__中函數randint的幫助:

randint(a,b)

返回範圍[a,b]內隨機整數,包括兩端點。

百度百科-python