2017-08-17 1 views
1

HTMLフォームから受け取った番号を追加してSQLのテーブルフィールドを更新するにはどうすればよいですか?HTMLフォームから受け取った番号を追加してSQLのテーブルフィールドを更新する方法はありますか?

のは、私は、フォームがあるとしましょう:

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

私はMySQLでのテーブルがあります。 TABLE:「テスト」(ID:1 |数:12)

私のテーブルで数字12(ID:1)にHTMLフォームから数字 "1"を追加できるSQLクエリを作成することは可能ですか?

私が理解していることは、テーブル「テスト」から最初の番号を選択し、それに1を加えて、得られた合計で表を更新することです。しかし、1と12をもっと簡単に合計することは可能ですか?

答えて

0

あなたはただUPDATEです。フォームの入力に応じた数が追加されている場合は、その値を取得し、クエリに入れて

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

(プリペアドステートメントを使用することを忘れないでください):

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

がああそれは簡単です。ありがとうございました! –

+0

大歓迎です。それがあなたを助けたならば、答えを受け入れたものとしてマークしてください。 – ishegg

関連する問題