02-09-2006, 01:06 AM
Une requête pour chaque coup porté ne me paraît pas abusif, oui.
Et c'est mille fois plus souple qu'une seule insertion en fin de combat...
Cela dit comme c'est une boucle, on peut très bien faire toutes les insertions en une seule requête qu'on construit pendant la boucle grâce à la syntaxe des insertions multiples : INSERT INTO ma_table (mon_champ1, mon_champ2, ..., mon_champX) VALUES (val1.1, val1.2, ..., val1.X), (val2.1, val2.2, ..., val2.X), ..., (valY.1, valY.2, ..., valY.X); Une requête pour Y insertions niveau performances on y gagne considérablement par rapport à Y requêtes.
Et c'est mille fois plus souple qu'une seule insertion en fin de combat...
Cela dit comme c'est une boucle, on peut très bien faire toutes les insertions en une seule requête qu'on construit pendant la boucle grâce à la syntaxe des insertions multiples : INSERT INTO ma_table (mon_champ1, mon_champ2, ..., mon_champX) VALUES (val1.1, val1.2, ..., val1.X), (val2.1, val2.2, ..., val2.X), ..., (valY.1, valY.2, ..., valY.X); Une requête pour Y insertions niveau performances on y gagne considérablement par rapport à Y requêtes.
Ressources [PHP][MySQL][prototype.js]