مشکل در INSERT کردن اطلاعات از طریق python به بانک اطلاعاتی

ساخت وبلاگ
سلام وقت بخیر
من برنامه ای نوشتم که اطلاعات مورد نظرو از یوزر میگیره و داخل دیتابیس ذخیره میکنه منتهی تا موقعی که استرینگ هست مشکلی نداره ولی وقتی عدد از کاربر دریافت میکنه ارور میده که البته میدونم مشکل از کجاست ولی بلد نیستم اصلاحش کنم.. ممنون میشم راهنمایی کنید:

mycursor = cnx.cursor()if mycursor: print("Connected")sql = 'INSERT INTO phone (Name, Phone, Location) VALUES (%s, %d, %s)';n = int(input("Enter N Number For Users: "))mylist = []
for i in range(0, n): print("Enter Person "+ str(i+1) + " Information") print("========================================") Name = input("Enter Name: ") Phone = int(input("Enter Phone Number: ")) Location = input("Enter Location: ") val = (Name, Phone, Location) mylist.append(val)print(mylist)mycursor.executeman y(sql, mylist)cnx.commit()print(mycursor.rowcount, "Records Inserted.")



مشکل از این خطه:
sql = 'INSERT INTO phone (Name, Phone, Location) VALUES (%s, %d, %s)';



این جمله کلش استرینگ هست .. من چطور میتونم تلفن رو به صورت اینتجر تعریف کنم توی این دستور؟
لازم به ذکره داخل بانک اطلاعاتی تمام دستورات بطور صحیح اعمال شده
ممنون
تمپوs...
ما را در سایت تمپوs دنبال می کنید

برچسب : نویسنده : خنج tempos بازدید : 195 تاريخ : پنجشنبه 9 آبان 1398 ساعت: 13:48