Melepaskan Rentetan untuk MySQL Menggunakan Python
Apabila bekerja dengan halaman web dan pangkalan data MySQL dalam Python, adalah penting untuk melepaskan rentetan dengan betul untuk mengelakkan data rasuah. Rentetan kompleks yang mengandungi aksara khas, seperti apostrof atau tanda petikan, boleh menyebabkan ralat apabila disimpan dalam pangkalan data tanpa melarikan diri dengan betul.
Untuk melepaskan rentetan untuk MySQL menggunakan Python, anda boleh menggunakan kaedah escape_string() yang disediakan oleh perpustakaan MySQLdb. Kaedah ini mengambil rentetan sebagai hujahnya dan mengembalikan rentetan terlepas yang selamat untuk dimasukkan ke dalam pangkalan data MySQL.
import MySQLdb conn = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name")
Kini, untuk melepaskan rentetan, hanya gunakan kaedah escape_string() pada objek sambungan :
escaped_string = conn.escape_string(raw_string)
Rentetan yang terlepas kemudiannya boleh dimasukkan dengan selamat ke dalam pangkalan data menggunakan arahan SQL. Contohnya:
insert_query = "INSERT INTO table_name (column_name) VALUES (%s)" cursor = conn.cursor() cursor.execute(insert_query, (escaped_string,)) conn.commit()
Kaedah ini menyediakan cara yang boleh dipercayai untuk melepaskan rentetan bagi pangkalan data MySQL, memastikan data disimpan dengan selamat dan tepat.
Atas ialah kandungan terperinci Bagaimana untuk Meloloskan Rentetan dengan Selamat untuk Pangkalan Data MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!