我有以下 UPDATE 语句:
"UPDATE table SET value=:value, symbol=:symbol WHERE id=:id";
值总是设置,但符号不必是(意思是,如果用户不更新符号,它将保持不变)
对应的php代码:
$stmtDS->bindParam("value", $value);
if (isset($symbol))
$stmtDS->bindParam("symbol", $symbol);
问题是,如果未设置符号,则会出现错误
无效的参数号:绑定变量的数量与标记的数量不匹配
那么有什么方法可以在不进行另一个选择查询以找出原始值的情况下保留原始值?