Memasukkan Data ke dalam Pangkalan Data MySQL
Kod anda menghadapi masalah semasa cuba memasukkan data ke dalam jadual pangkalan data. Kod tidak mengendalikan pengecualian atau melakukan transaksi dengan betul.
Untuk menyelesaikan masalah ini, pertimbangkan kod dioptimumkan berikut:
import MySQLdb # Establish a server connection conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") cursor = conn.cursor() # Execute the data insertion try: cursor.execute("INSERT INTO anooog1 VALUES (%s, %s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
Kod yang disemak ini menggabungkan pengendalian pengecualian dengan blok cuba/kecuali . Jika sebarang ralat berlaku semasa pemasukan, rollback dilakukan, memastikan integriti data. Ia juga secara eksplisit melakukan transaksi untuk membuat perubahan kekal.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Data dengan Selamat ke dalam Pangkalan Data MySQL dan Mengendalikan Ralat Berpotensi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!