26-02-2017, 03:28 AM
C'est logique que "le dernier seulement soit enregistré": tu essaies d'updater la même ligne (id 2) deux fois, donc la dernière écrasera la précédente. Il faut que tu combines les deux avant de les enregistrer, pour avoir un VALUES (2, 240-230, 240-130, 240, 240, 240, 240, 240).
PS: je trouve très étrange d'avoir à moitié du calcul dans le SQL et à moitié dans le PHP... Soit le PHP fait le calcul (et tu sauves des 110 directement) soit le SQL fait le calcul (et ton 240-130 n'a plus besoin de boucle PHP)...
PS: je trouve très étrange d'avoir à moitié du calcul dans le SQL et à moitié dans le PHP... Soit le PHP fait le calcul (et tu sauves des 110 directement) soit le SQL fait le calcul (et ton 240-130 n'a plus besoin de boucle PHP)...