Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Data Integer dengan betul ke dalam Pangkalan Data MySQL Menggunakan Python?
Anda ingin memasukkan data ke dalam pangkalan data MySQL anda menggunakan integer. Walau bagaimanapun, kod yang anda berikan menghadapi masalah.
Kod:
import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall()
gagal memasukkan data ke dalam pangkalan data anda kerana ralat berikut:
Untuk menyelesaikan isu ini, kod harus diubah suai sebagai berikut:
import MySQLdb # Connect to the database conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() # Insert data into the database try: x.execute("INSERT INTO anooog1 VALUES (%s,%s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
Kod yang dikemas kini termasuk perubahan berikut:
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data Integer dengan betul ke dalam Pangkalan Data MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!