Insertion de plusieurs lignes dans MySQL avec une seule requête
Vous avez exprimé le besoin d'effectuer plusieurs insertions dans une table MySQL avec une seule requête . Ceci peut être réalisé efficacement en suivant les étapes suivantes :
Construisez la requête :
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...), (value3, value4, ...), ...;
Spécifiez plusieurs lignes :
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');
Exécuter la requête :
Exemple :
$query = "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');"; $result = mysql_query($query); if ($result) { echo "Data inserted successfully."; } else { echo "Error: " . mysql_error(); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!