Pemasukan Pukal ke dalam Jadual MySQL
Memasukkan berbilang baris ke dalam jadual MySQL dalam satu pertanyaan boleh meningkatkan kecekapan dan mengurangkan beban pangkalan data. Artikel ini meneroka penyelesaian untuk mencapai ini, menangani cabaran memasukkan pertanyaan yang sama beberapa kali.
Mari pertimbangkan pertanyaan MySQL yang disediakan untuk memasukkan pengguna berdaftar ke dalam jadual pxlot:
mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip) VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')") or die (mysql_error()); // Inserts the user.
Untuk memasukkan pertanyaan ini beberapa kali, anda boleh menggunakan pendekatan berikut:
INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
Pertanyaan ini membolehkan anda menentukan beberapa set nilai untuk dimasukkan ke dalam jadual. Setiap set hendaklah disertakan dalam kurungan dan dipisahkan dengan koma.
Sebagai contoh, untuk memasukkan tiga baris data menggunakan pertanyaan pxlot, anda boleh menggunakan:
INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) VALUES ('realname1', 'email1', 'address1', 'phone1', '0', 'dateTime1', 'ip1'), ('realname2', 'email2', 'address2', 'phone2', '0', 'dateTime2', 'ip2'), ('realname3', 'email3', 'address3', 'phone3', '0', 'dateTime3', 'ip3');
Pertanyaan ini akan memasukkan tiga baris data pengguna ke dalam jadual pxlot dalam satu operasi.
Rujuk dokumentasi MySQL untuk mendapatkan maklumat lanjut tentang sisipan pukal: http://dev.mysql.com/doc/refman/5.5/en/insert .html
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Berbilang Baris dengan Cekap ke dalam Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!