我想要做的是將存儲在數據庫中的值更新爲相同的值+另一個值。如何更新數據庫中的值並向其中添加其他值
例子:
$points=$_POST['points'];
$ptsupdt = "UPDATE kids SET points = points + '$points' WHERE name='$name'";
目前,當我運行該語句,它增加了存儲在雙重價值$點。
例:$分= 5的更新值將原值+ 10
我想要做的是將存儲在數據庫中的值更新爲相同的值+另一個值。如何更新數據庫中的值並向其中添加其他值
例子:
$points=$_POST['points'];
$ptsupdt = "UPDATE kids SET points = points + '$points' WHERE name='$name'";
目前,當我運行該語句,它增加了存儲在雙重價值$點。
例:$分= 5的更新值將原值+ 10
只要不報價$分!
$ ptsupdt =「UPDATE kids SET points = points + $ points WHERE name ='$ name'」;
我不確定這有多重要。我一直在玩這些關於價值觀的引用,因爲它最終將結果翻倍。那是因爲我讓它跑了兩次,雖然不是從引號中。 謝謝! –
我在測試過程中實際運行此語句兩次,並沒有注意到,直到我張貼後。
"UPDATE kids SET points = points + '$points' WHERE name='$name'"
完美地工作。
爲什麼你不使用觸發器? –
代碼示例似乎易受SQL注入的影響。用綁定佔位符編寫的語句*不那麼難*。真。 – spencer7593
您能否指出我對反SQL注入技術的解釋?我開始學習,因爲我正在編寫這個應用程序,但還沒有到我想要關注的地步。儘管今晚我取得了所有進展,但我現在是。任何鏈接表示讚賞。 –