ホームページ >バックエンド開発 >PHPチュートリアル >mysqli_stmt でパラメータ値を動的にバインドするにはどうすればよいですか?
mysqli_stmt はパラメータ値をどのように動的にバインドしますか? ? ? ?
mysqli_stmt メソッドの binding_param では、すべてのパラメータを一度に渡す必要があります。つまり、パラメータの数と順序をハードコーディングする必要がありますが、これは実際には不可能な場合があります
たとえば、クエリを作成する場合、クエリ ステートメントは次のように記述できます
$sql = "select * from mytable where Price > 100";
if(....)
$sql .= " と価格 < ?";
if(....)
$sql .= " および createddate < ?";
if(....)
$sql .= " および従業員 ID = ?";
……
このときパラメータはどのように渡せばよいのでしょうか?
SQL の記述を改善する方法を私に提案する必要はありません。他にも同様の SQL があります。私は単にパラメータを動的に設定する方法があるかどうかを知りたいだけです。
ありがとう!