Re: plusieurs requêtes en une ? | Titre du sujet : Re: plusieurs requêtes en une ? par oryxvet sur 03/05/2006 10:14:36
Citation : COmment faire pour exécuter plusieurs requête en une seule ?
Séparer les requete par un ";" . C'est ce que tu as fait. Je pense que dans ta reque, ce qui ne marche pas c'est que tu a coller le ";" avec l'id... mais un exspace
$sql .= " SET `ordre` =$ordre WHERE `id` =$id ;\n";
au lieu de
$sql .= " SET `ordre` =$ordre WHERE `id` =$id;\n";
Pour moi, il n'y a aucune optimisation à faire puisque les données à mettre à jour ne sont pas les mêmes (et sont "aléatoire") pour chacun de tes occurences. Il y aura aucun de requet de mise à jour que d'occurence sauf si tu arrives à trouver une regle de gestion liant une (ou plusieurs) des données de la table avec ta mise à jour. Tu pourrais alors avoir un truc du style
UPDATE `f7cph_ateliers_articles` SET `ordre` = fonction(...) WHERE `id` =0 and id = '4' and id '5';
|
|