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:
Maintenant comment construire la requête avec un ON DUPLICATE KEY si je met plusieurs lignes à mettre à jour d'un coup?
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']]) . '"';
Merci![]()
Partager