問題タブ [prepared-statement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2398 参照

java - Java-プリペアドステートメントと配列

プリペアドステートメントで配列を処理するにはどうすればよいですか?つまり、クエリを実行したいのですが、取得するパラメータの1つは、クエリで使用する文字列の配列です(配列内にフィールドがある行を選択しないでください)。

0 投票する
6 に答える
1307 参照

mysql - MySqlCommandから「最終的な」プリペアドステートメントを取得する

私は次のMySqlCommandを持っています:

MySqlCommandsの実行を処理するクラスがあり、すべてのクエリをファイルに記録するようにしたいと思います。次のコマンドで実行されているクエリ/コマンドを取得できます。

ただし、これは、パラメーター(?customerID、?firstNameなど)を含む元のCommandTextを返すだけであり、 AddWithValue関数によって追加された実際の置換値は返しません。実行された実際の「最終」クエリを確認するにはどうすればよいですか?

0 投票する
5 に答える
163384 参照

java - PreparedStatement setNull(..)

Java PreparedStatement は、Null 値を明示的に設定する可能性を提供します。この可能性は次のとおりです。

この呼び出しのセマンティクスは、null パラメータで特定の setType を使用する場合と同じですか?

?

0 投票する
5 に答える
4400 参照

sql - プリペアドステートメントを使用することのデメリットはありますか?

私は準備されたステートメントについてたくさん読んでいます、そして私が読んだすべての中で、誰もそれらを使うことの欠点について話しません。ですから、見落としがちな「ドラゴンがいる」スポットはないかと思います。

0 投票する
2 に答える
1923 参照

php - 準備済みステートメントの参照渡しエラー

私はエラーを見ていないので、誰かがそれを理解できることを望んでいました:

関数呼び出し

MessageCenter::createMessage("こんにちは", "こんにちはと言うために電話しています", "2009-09-12", "2009-09-12", "1", "1");

エラーメッセージは次のとおりです。

致命的なエラー: パラメータ 8 を参照渡しできません

0 投票する
5 に答える
95592 参照

java - 準備されたステートメントから自動インクリメント ID を取得する方法はありますか

準備されたステートメントで Java クエリを使用するときに、DB クエリから自動生成されたキーを取得する方法はありますか。

たとえば、AutoGeneratedKeys が次のように機能することはわかっています。

でも。準備済みステートメントで挿入を実行したい場合はどうすればよいですか。

私が知らないこれを行う方法はありますか。PreparedStatements が自動生成 ID を返すことができないことは、javadoc からのようです。

0 投票する
3 に答える
1145 参照

php - PHPでmysqliの準備済みステートメントを抽象化するにはどうすればよいですか?

データベースクエリに独自のクラスを使用して、mysqli を拡張しています。

ただし、クエリを実行して結果を取得するときに問題が発生しています。準備済みステートメントを使用していますが、値と結果がバインドされる方法が混乱しています。少し調査した後、クエリとパラメーターを受け入れるこの関数を思いつきました。

私の質問は、これから結果を取り戻すための最良の方法は何ですか? bind_result を使用して各行をフェッチし、ステートメントを閉じる必要があります。行ごとに連想配列を取得したいのですが、それは可能ですか?

0 投票する
1 に答える
182 参照

php - MySQL クエリはフィールドを空白文字列ではなく 0 に設定します

これは私を困惑させます。PDO を介して実行される MySQL クエリがあります。

フィールドはacode何らかの理由で 0 に設定されます。で作成されました

プリペアド ステートメントを使用する際に何か特別なことをする必要がありますか?

0 投票する
1 に答える
6800 参照

mysqli - mysqli で準備済みステートメントの実際の SQL を取得しますか?

mysqli 拡張機能を使用してステートメントを準備した結果である実際の SQL を取得する方法はありますか?

私の問題: 準備済みステートメントを使用しています。いずれの場合も、レコードを更新する必要があります。私はエラーをキャッチしていません。ただし、影響を受ける行を確認すると、何もありません。したがって、prepare ステートメントの結果として実行される実際の SQL を確認したいと思います。

これを行う方法はありますか?mysqli リファレンス ドキュメントを確認しましたが、何もないようです。