Bonjour!

Dans une administration de contenu multilangues, je fais une boucle sur chaque langue et je fais un INSERT à chaque fois...

Dans un soucis d'optimisation, je me dis qu'il y a moyen de faire ça en une seule requête.

voici la requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$query_update='INSERT INTO pages_lines_content (id, languageId, pageId, lineId,' . $field . ') 
VALUES ("", ' . $language['id'] . ',' . (int)$_POST['pageId'] . ',' . (int)$_POST['lineId'] . ',"' 
.  mysql_real_escape_string($_POST['content_'.$language['ini']]) . '") 
ON DUPLICATE KEY UPDATE ' . $field . '="' . mysql_real_escape_string($_POST['content_'.$language['ini']]) . '"';
Maintenant comment construire la requête avec un ON DUPLICATE KEY si je met plusieurs lignes à mettre à jour d'un coup?

Merci