2017-04-01 33 views
0

轉換期間的所有參數我幾乎嘗試了一切,使上CLOUD9我的第一瓶任務的工作,但還是給了我這個錯誤瓶MySQL查詢=查詢%self._escape_args(參數,康涅狄格州)類型錯誤:不是字符串格式化

cursor.execute('''INSERT INTO studentmaster 
         (Student_Id,Student_FirstName,Student_LastName, 
         Course_Id,Gender,Residential_Address, 
         PhoneNo,Email,Password) 
        VALUES (%s,%s,%s,%s,%s,%s,%s)''', 
       (stid,firstname, lastname, coursename, gender, address, 
       phone, email,password)) 

這裏是鏈接到我的應用程序 https://ide.c9.io/hunteelar/studentregistration#openfile-README.md

+1

不太熟悉語法,但這可能是因爲在VALUES中有9個變量和7個'%s'參數 – Nick

回答

2

你在表名9列9中的var值,但只有7%S在值(%S ......%S)

cursor.execute('INSERT INTO studentmaster 
    (Student_Id,Student_FirstName,Student_LastName,Course_Id,Gender,Residential_Address,PhoneNo,Email,Password) 
    VALUES (%s,%s,%s,%s,%s,%s,%s)', 
    (stid,firstname, lastname, coursename, gender, address,phone, email,password)) 
相關問題