次の UPDATE ステートメントがあります。
"UPDATE table SET value=:value, symbol=:symbol WHERE id=:id";
値は常に設定されますが、シンボルは必ずしも設定する必要はありません (つまり、ユーザーがシンボルを更新しない場合、値は同じままになります)
対応するphpコード:
$stmtDS->bindParam("value", $value);
if (isset($symbol))
$stmtDS->bindParam("symbol", $symbol);
問題は、シンボルが設定されていない場合、エラーが発生することです
無効なパラメータ番号: バインドされた変数の数がトークンの数と一致しません
元の値を見つけるために別の選択クエリを作成せずに元の値を保持する方法はありますか?