2009-12-01 11 views
0

Comment créer un code PHP pour que mysql fasse la jachère?Problème de la fonction de mise à jour Mysql php

si actif = 1 à faire montant actuel + 2000

id, eid,  amount, apply 1, apply 2,  apply 3, active 
1  1788  500  NULL  NULL  NULL  1 
2  1956  1000  NULL  NULL  NULL  1 
3  2035  1500  NULL  NULL  NULL  1 

Et la sortie à être comme ça rien d'autre à changer.

id, eid,  amount, apply 1, apply 2,  apply 3, active 
1  1788  2500  NULL  NULL  NULL  1 
2  1956  3000  NULL  NULL  NULL  1 
3  2035  3500  NULL  NULL  NULL  1 

Merci devant pour les personnes qui aident

+0

si vous voulez le montant + 200? et votre exemple dicte 500 + 200 = 2500? Que se passe-t-il? – NDM

+0

Nicky: 200? Me lit 2000. –

+0

n'oubliez pas de cocher la réponse qui vous a aidé à résoudre votre problème! :) indice de soupçon! –

Répondre

2

La requête SQL est la suivante:

UPDATE tablename SET amount=amount+2000 WHERE active=1; 

Comment vous exécutez ce en PHP dépend du pilote base de données que vous utilisez.

Par exemple, en utilisant mysqli:

<?php 
$link = mysqli_init(); 
mysql_real_connect($link, $host, $username, $password, $db_name); 
mysqli_query($link, "UPDATE tablename SET amount=amount+2000 WHERE active=1"); 
0
<?php 
    $host = "host"; 
    $username= "username"; 
    $password= "password"; 
    $db_name= "db_name"; 
    $link = mysql_connect($host, $username, $password); 
    mysql_select_db($db_name, $link); 
    mysql_query("UPDATE tablename SET amount=amount+2000 WHERE active=1"); 
?> 
+0

merci beaucoup mate ça fonctionne parfaitement –