Combinaison de plusieurs instructions MySQL INSERT dans une seule requête
La question se pose de savoir s'il est valide de combiner plusieurs instructions MySQL INSERT dans une seule requête , comme démontré dans le code suivant :
<code class="php">$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error()); </code>
Cependant, il est recommandé d'éviter cette approche et d'utiliser plutôt une méthode plus efficace de insérer plusieurs lignes. L'approche préférée consiste à utiliser une seule instruction INSERT avec plusieurs clauses VALUES, comme le montrent les exemples suivants :
<code class="php">INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);</code>
Cette approche offre plusieurs avantages :
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!