なぜ私はこのようなことをすることができないのですか (これは関数内にあります):
switch($a) {
case 'userStatus':
break;
case 'userCanEdit':
break;
case 'userCanView':
break;
default:
echo 'Unable to identify type';
return false;
$sqlUpdateId = 'update users set :sql = :status where userId = :id and code = :code';
$updateId->bindParam(':sql',$a);
}
:sql
部分に注意してください。上に設定されており、スイッチを通過した後に通過します。しかし、これはうまくいきません。入力値のみをバインドできますか? これにより、多くのコードが節約されます。