2017-08-17 6 views
1

Wie aktualisiert man das Tabellenfeld in SQL, indem man die aus dem HTML-Formular erhaltene Nummer hinzufügt?Wie aktualisiert man das Tabellenfeld in SQL, indem man die aus dem HTML-Formular erhaltene Nummer hinzufügt?

Sagen wir, ich habe eine Form:

<form action=""> 
 
    <input type="text" name="number" value="1"> 
 
    <input type="submit" value="Submit"> 
 
</form>

Ich habe eine Tabelle in MySQL: TABLE: „test“ (ID: 1 | Anzahl: 12)

Ist es möglich, eine SQL-Abfrage zu erstellen, die es mir erlaubt, die Nummer "1" aus dem HTML-Formular zu Nummer 12 (ID: 1) in meiner Tabelle hinzuzufügen?

Die eine Art, wie ich verstehe, ist möglich, dies zu tun, ist die erste Nummer aus der Tabelle "test" zu wählen und 1 hinzuzufügen, dann aktualisieren Sie die Tabelle mit der Summe, was ich bekomme. Aber ist es möglich, 1 und 12 leichter zu summieren?

Antwort

0

Sie können nur UPDATE es.

UPDATE test SET number = number + 1 WHERE id = 1 

Wenn die Zahl ist, hängt von der Form Eingabe hinzugefügt, dann diesen Wert erhalten und es in der Abfrage setzen (nicht vergessen vorbereitete Anweisungen zu verwenden):

UPDATE test SET number = number + :newNumber WHERE id = 1 
+0

oh ist so einfach. Vielen Dank! –

+0

Sie sind herzlich willkommen. Markieren Sie die Antwort als akzeptiert, wenn sie Ihnen geholfen hat. – ishegg

Verwandte Themen