mysql - Update Query not working. Always catch syntax is running -
i want update record. every time tried update. goes catch statement. unable find query syntax invalid.
it goes catch statement
i have no idea either query wrong or error in syntax.
if (ispost) { var value = request.form["value"]; var student_reg_no = request.form["student_reg_no"]; var student_name = request.form["student_name"]; var father_name = request.form["father_name"]; var temporary_address = request.form["temporary_address"]; var permanent_address = request.form["permanent_address"]; var phone_no = request.form["phone_no"]; var blood_group = request.form["blood_group"]; var email_address = request.form["email_address"]; if (validation.isvalid()){ try{ var db = database.open("site_data"); var updatecommand = "update site_data_table set student_reg_no =@0, student_name=@1, father_name=@2, temporary_address=@3,permanent_address=@4, phone_no=@5, blood_group=@6, email_address=@7 id=@8)"; db.execute(updatecommand, student_reg_no, student_name, father_name, temporary_address, permanent_address, phone_no, blood_group, email_address, value); response.redirect("~/edit?id=success"); } catch{ <textarea>data not updated</textarea> } } }
var updatecommand = "update site_data_table set student_reg_no =@0, student_name=@1, father_name=@2, temporary_address=@3,permanent_address=@4, phone_no=@5, blood_group=@6, email_address=@7 id=@8)";
change to
var updatecommand = "update site_data_table set student_reg_no =@0, student_name=@1, father_name=@2, temporary_address=@3,permanent_address=@4, phone_no=@5, blood_group=@6, email_address=@7 id=@8";
Comments
Post a Comment