Python序列id到带有文本的mysql

时间:2016-01-17 15:14:49

标签: python mysql sequence pymysql

我试图用常量字符串创建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()

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您需要使用setCurrentShopById(idShop:number) 变量来构建x。替换:

value

使用:

value = "dgNotListesi_txtGelisimDurumu_%s" %y

作为旁注,使用value = "dgNotListesi_txtGelisimDurumu_%s" % x - it is dangerous通常不是一个好主意,请参阅: