Php 更新并增加列值POD

Php 更新并增加列值POD,php,mysql,pdo,Php,Mysql,Pdo,我正在尝试对数据库中的实际值求和/添加另一个值,但这不起作用。有什么建议吗 $suplies=15; $user_id="100234"; $sql = "UPDATE table SET suplies=suplies+".$suplies." WHERE user_id=?"; $q = $conn->prepare($sql); $q->execute(array(':suplies'=>$suplies,':user_id'=>$user_id)); 只需始终

我正在尝试对数据库中的实际值求和/添加另一个值,但这不起作用。有什么建议吗

$suplies=15;
$user_id="100234";

$sql = "UPDATE table SET suplies=suplies+".$suplies." WHERE user_id=?";
$q = $conn->prepare($sql);
$q->execute(array(':suplies'=>$suplies,':user_id'=>$user_id));

只需始终使用命名占位符

$sql = "UPDATE table SET suplies = suplies + :suplies WHERE user_id = :user_id";

您正在使用不同的占位符supdate表集suplies=suplies+?其中user_id=?谢谢,但给了我这个错误:无效的参数号混合了命名参数和位置参数:/@AlbertDrew好的,很高兴它有帮助