2016-11-01 50 views
0

如何將PHP變量的值添加到數據庫中的值中?我不得不使用PDO,所以這是我迄今爲止的情況,它可以在聲譽上加20;使用PDO將PHP變量添加到SQL值

$rep = $conn->prepare("UPDATE `users` SET `reputation` = `reputation` + 20 WHERE `email` = :email"); 
$rep->bindParam(":email", $_SESSION['email']); 
$rep->execute(); 

現在,我wan't添加一個名爲$ repbonus到reputation變量,所以我嘗試這樣的:

$rep = $conn->prepare("UPDATE `users` SET `reputation` = `reputation` + :rep WHERE `email` = :email"); 
$rep->bindParam(":email", $_SESSION['email']); 
$rep->bindParam(":rep", $repbonus); 
$rep->execute(); 

它不工作,雖然,任何指針?

+0

如果它不起作用,那麼有一個錯誤。只是讓PDO報告它,然後閱讀並修復 –

+0

謝謝,得到它排序。這是一個小錯字。你能解釋一下你的意思嗎?讓PDO報告它,以及如何? – NodziGames

+0

它在頂部鏈接的答案中解釋 –

回答

0

我的歉意,它似乎我首先通過說bindParma而不是bindParam犯了一個錯字。