sql_replace_multi

La fonction sql_replace_multi() permet d’insérer ou de remplacer plusieurs lignes (de même schéma) d’une table SQL en une opération. Les valeurs sont automatiquement protégées. Il est nécessaire que les colonnes des couples insérées contiennent la ou les clés primaires de la table.

Il faut préférer les fonctions spécifiques sql_insertq_multi() et sql_updateq() à cette fonction pour être plus précis, lorsque cela est possible.

Elle a les même 5 paramètres que sql_replace :

  1. $table est la table SQL utilisée,
  2. $couples est un tableau des couples colonne/valeur à modifier,
  3. $desc,
  4. $serveur,
  5. $option.

Elle s’utilise ainsi :

sql_replace_multi('table', array(
	array(
		'colonne' => 'valeur1',
		'id_table' => $id1
	),
	array(
		'colonne' => 'valeur2',
		'id_table' => $id2
	)
));

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français