2011-01-08 7 views
9

Hallo ich habe einen DB-Eintrag, der nur aus einer Nummer besteht. und ich will es machen, wo Benutzer auf meiner Seite von einem zum anderen austauschen können und ich weiß, wie man das alles tut, aber ich will den aktuellen Wert nicht ersetzen, ich möchte nur zum Beispiel 1.000 hinzufügen, welchen Code ich verwenden kann PHP?Wie man den aktuellen Wert in MySQL DB hinzufügt

Antwort

13

Wenn Sie einen Wert in einer Tabelle in einer Datenbank haben, müssen Sie nur eine Aktualisierungsanweisung für diese Felder ausgeben.

Zum Beispiel kann sagen, dass wir Tabelle haben wie diese

+--------------+ 
| some_table | 
+--------------+ 
| id | value | 
+--------------+ 
| 1 | 10 | 
+--------------+ 

So Ihr Update wird wie folgt dar:

UPDATE `some_table` SET `value` = `value` + 1000 WHERE `id` = 1 

Weitere Informationen darüber, wie zu execute mysql queries with php.

+0

Vielen Dank an alle! Das hat wirklich geholfen! :) –

+0

Auch wenn ich einen Wert vom Wert subtrahieren möchte, ändere ich einfach + zu -? –

+0

Ja, Sie können die meisten mathematischen Funktionen wie addieren, subtrahieren, multiplizieren, dividieren, sogar Funktionsaufrufe durchführen, um den Wert zu ändern. – Alex

24
<?php 
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("my_db", $con); 

mysql_query("UPDATE `some_table` SET `value` = `value` + 1000 WHERE `id` = 1"); 

mysql_close($con); 
?> 

Update wie dies

Verwandte Themen