Mengimport XML ke dalam Pangkalan Data MySQL Menggunakan Fungsi XML_LOAD()
Mengimport data XML ke dalam pangkalan data MySQL boleh dilakukan menggunakan fungsi XML_LOAD() . Walau bagaimanapun, adalah penting untuk mempertimbangkan struktur fail XML dan jadual pangkalan data sasaran untuk mengelakkan ralat.
Memahami Ralat
Ralat yang anda hadapi, "Ralat Kod: 1136 Kiraan lajur tidak sepadan dengan kiraan nilai pada baris 1," menunjukkan bahawa bilangan lajur dalam fail XML tidak sepadan dengan bilangan medan dalam jadual MySQL. Ralat ini berlaku kerana lajur id terdapat dalam jadual tetapi bukan dalam fail XML.
Melangkau Lajur semasa Import
Untuk melangkau lajur id semasa import, anda boleh menggunakan pernyataan yang diubah suai berikut:
LOAD XML LOCAL INFILE '/pathtofile/file.xml' INTO TABLE my_tablename(personal_number, firstname, ...);
Dalam pernyataan ini, nyatakan nama lajur fail XML yang anda ingin import. Dengan mengecualikan lajur id, pangkalan data akan menambahnya secara automatik semasa proses import.
Pendekatan Alternatif
Selain menggunakan fungsi XML_LOAD(), terdapat juga pendekatan lain untuk mengimport fail XML ke dalam MySQL:
Pendekatan yang mana untuk digunakan bergantung pada keperluan dan keupayaan khusus pangkalan data MySQL dan sumber yang tersedia.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data XML ke dalam Pangkalan Data MySQL Apabila Lajur Mengira Tidak Padan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!