รันโค้ดเพิ่มข้อมูลลง MySQL ด้วยคำสั่ง INSERT INTO ของภาษา Python แต่รันแล้วไม่สำเร็จขึ้นข้อความว่า check the manual that corresponds to your MariaDB server version for the right syntax to use near '%s, )' at line 1 อยากทราบวิธีแก้ไข
if name != '' :
sql = "INSERT INTO student (name) VALUES (%s)"
v = ( name )
cur = cnx.cursor()
cur.execute( sql, v )
cnx.commit()
วิธีแก้ไข
ตรงส่วนของตัวแปร v = ( name ) แนะนำให้เพิ่มจุลภาค หรือ ลูกน้ำ ( , ) หลังตัวแปร name เพื่อแก้ไขปัญหาดังกล่าว
if name != '' :
sql = "INSERT INTO student (name) VALUES (%s)"
v = ( name, )
cur = cnx.cursor()
cur.execute( sql, v )
cnx.commit()