mettre à jour toute la table d'1 seul clic

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mettre à jour toute la table d'1 seul clic

par Ryle » 10 avr. 2006, 17:13

C'est pas de la bétise, ca peut aussi se faire en php (et dans certains cas ça peut d'ailleurs s'avérer nécessaire)... mais c'est mon côté paresseux qui l'emporte dans ces cas là, alors quand on peut faire simple ;)

par Invité » 10 avr. 2006, 17:04

Oui ça marche :D . Merci beaucoup de corriger ma bêtise de débutante. :wink:

par Ryle » 10 avr. 2006, 16:52

Pourquoi ne pas juste faire un simple update à partir de ta valeur en base ? :)

Code : Tout sélectionner

UPDATE machines SET euro2006=euro2005*2

mettre à jour toute la table d'1 seul clic

par ryanu » 10 avr. 2006, 15:54

Bonjour,

Je voudrais mettre à jour ma liste des prix 2006 d'un seul coup en affectant à tous les enregistrements 'euro2005' de ma table 'machines' le coefficint mutiplicateur 2.
J'arrive à le faire pour le 1er enregistrement mais après il affecte le même résultat pour chaque machine.
<? 
$coef=2;
$result = mysql_query("SELECT * FROM machines");
$euro2005= mysql_result($result,0,"euro2005");
mysql_query("UPDATE machines SET euro2006='$euro2005*$coef'"); 
?>
Comment faire pour que la formule s'applique à chaque enregistrement ?