ホームページ > バックエンド開発 > PHPチュートリアル > mysqli_stmt でパラメータ値を動的にバインドするにはどうすればよいですか?

mysqli_stmt でパラメータ値を動的にバインドするにはどうすればよいですか?

WBOY
リリース: 2016-06-13 12:46:10
オリジナル
1151 人が閲覧しました

mysqli_stmt はパラメータ値をどのように動的にバインドしますか? ? ? ?
mysqli_stmt メソッドの binding_param では、すべてのパラメータを一度に渡す必要があります。つまり、パラメータの数と順序をハードコーディングする必要がありますが、これは実際には不可能な場合があります
たとえば、クエリを作成する場合、クエリ ステートメントは次のように記述できます
$sql = "select * from mytable where Price > 100";
if(....)
$sql .= " と価格 < ?";
if(....)
$sql .= " および createddate < ?";
if(....)
$sql .= " および従業員 ID = ?";
……

このときパラメータはどのように渡せばよいのでしょうか?
SQL の記述を改善する方法を私に提案する必要はありません。他にも同様の SQL があります。私は単にパラメータを動的に設定する方法があるかどうかを知りたいだけです。
ありがとう!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート