Memasukkan Berbilang Baris dengan Satu Pertanyaan MySQL
Memasukkan berbilang baris ke dalam jadual MySQL dengan satu pertanyaan selalunya diperlukan untuk mengoptimumkan operasi pangkalan data dan mengurangkan overhed. Pertimbangkan senario berikut:
Masalah:
Anda perlu memasukkan sejumlah besar pendaftaran pengguna ke dalam jadual pxlot. Maklumat pengguna ditangkap melalui borang HTML yang termasuk input kuantiti, menyatakan bilangan kali pertanyaan pendaftaran tertentu perlu dilaksanakan.
Penyelesaian:
Kepada masukkan pertanyaan pendaftaran beberapa kali, anda boleh menggunakan pernyataan MySQL INSERT yang merangkumi beberapa set nilai dalam satu pertanyaan:
INSERT INTO `pxlot` (realname, email, address, phone, status, regtime, ip) VALUES ('$realname', '$email', '$address', '$phone', '0', '$dateTime', '$ip'), ('anotherRealname', 'anotherEmail', 'anotherAddress', 'anotherPhone', '0', '$anotherDateTime', '$anotherIp'), ('thirdRealname', 'thirdEmail', 'thirdAddress', 'thirdPhone', '0', '$thirdDateTime', '$thirdIp');
Pernyataan ini memasukkan tiga baris ke dalam jadual pxlot. Setiap baris mewakili pendaftaran pengguna yang berasingan dan disertakan dalam set kurungan sendiri.
Nota: Bilangan set nilai dalam pernyataan INSERT menentukan bilangan baris yang dimasukkan. Contohnya, jika anda perlu memasukkan 30 baris, anda akan memasukkan 30 set nilai dalam pernyataan.
Dengan menggunakan kaedah pemasukan berbilang nilai ini, anda boleh meningkatkan prestasi dan kecekapan operasi pangkalan data anda dengan ketara.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Berbilang Baris ke dalam Jadual MySQL dengan Pertanyaan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!