我试图用常量字符串创建id号。但是当我执行程序时,它会输入输入数字乘以我的输入值。我只想添加如下:
dgNotListesi_txtGelisimDurumu_0 dgNotListesi_txtGelisimDurumu_1 dgNotListesi_txtGelisimDurumu_2 dgNotListesi_txtGelisimDurumu_3 ...(输入值。)
这是代码:
import pymysql.cursors
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='sanane13', db='python')
with conn.cursor() as cursor:
# Create a new record
sql = "INSERT INTO `deneme` (`id_1`) VALUES (%s)"
x=0
y = eval(input("please insert number of students: "))
while x<y:
value = "dgNotListesi_txtGelisimDurumu_%s" %y
x = x+1
cursor.execute(sql, (value, ))
conn.commit()
非常感谢你。
答案 0 :(得分:0)
您需要使用setCurrentShopById(idShop:number)
变量来构建x
。替换:
value
使用:
value = "dgNotListesi_txtGelisimDurumu_%s" %y
作为旁注,使用value = "dgNotListesi_txtGelisimDurumu_%s" % x
- it is dangerous通常不是一个好主意,请参阅: