問題タブ [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.
java - Java-プリペアドステートメントと配列
プリペアドステートメントで配列を処理するにはどうすればよいですか?つまり、クエリを実行したいのですが、取得するパラメータの1つは、クエリで使用する文字列の配列です(配列内にフィールドがある行を選択しないでください)。
mysql - MySqlCommandから「最終的な」プリペアドステートメントを取得する
私は次のMySqlCommandを持っています:
MySqlCommandsの実行を処理するクラスがあり、すべてのクエリをファイルに記録するようにしたいと思います。次のコマンドで実行されているクエリ/コマンドを取得できます。
ただし、これは、パラメーター(?customerID、?firstNameなど)を含む元のCommandTextを返すだけであり、 AddWithValue関数によって追加された実際の置換値は返しません。実行された実際の「最終」クエリを確認するにはどうすればよいですか?
java - PreparedStatement setNull(..)
Java PreparedStatement は、Null 値を明示的に設定する可能性を提供します。この可能性は次のとおりです。
この呼び出しのセマンティクスは、null パラメータで特定の setType を使用する場合と同じですか?
?
sql - プリペアドステートメントを使用することのデメリットはありますか?
私は準備されたステートメントについてたくさん読んでいます、そして私が読んだすべての中で、誰もそれらを使うことの欠点について話しません。ですから、見落としがちな「ドラゴンがいる」スポットはないかと思います。
php - 準備済みステートメントの参照渡しエラー
私はエラーを見ていないので、誰かがそれを理解できることを望んでいました:
関数呼び出し
MessageCenter::createMessage("こんにちは", "こんにちはと言うために電話しています", "2009-09-12", "2009-09-12", "1", "1");
エラーメッセージは次のとおりです。
致命的なエラー: パラメータ 8 を参照渡しできません
java - 準備されたステートメントから自動インクリメント ID を取得する方法はありますか
準備されたステートメントで Java クエリを使用するときに、DB クエリから自動生成されたキーを取得する方法はありますか。
たとえば、AutoGeneratedKeys が次のように機能することはわかっています。
でも。準備済みステートメントで挿入を実行したい場合はどうすればよいですか。
私が知らないこれを行う方法はありますか。PreparedStatements が自動生成 ID を返すことができないことは、javadoc からのようです。
php - PHPでmysqliの準備済みステートメントを抽象化するにはどうすればよいですか?
データベースクエリに独自のクラスを使用して、mysqli を拡張しています。
ただし、クエリを実行して結果を取得するときに問題が発生しています。準備済みステートメントを使用していますが、値と結果がバインドされる方法が混乱しています。少し調査した後、クエリとパラメーターを受け入れるこの関数を思いつきました。
私の質問は、これから結果を取り戻すための最良の方法は何ですか? bind_result を使用して各行をフェッチし、ステートメントを閉じる必要があります。行ごとに連想配列を取得したいのですが、それは可能ですか?
php - MySQL クエリはフィールドを空白文字列ではなく 0 に設定します
これは私を困惑させます。PDO を介して実行される MySQL クエリがあります。
フィールドはacode
何らかの理由で 0 に設定されます。で作成されました
プリペアド ステートメントを使用する際に何か特別なことをする必要がありますか?
mysqli - mysqli で準備済みステートメントの実際の SQL を取得しますか?
mysqli 拡張機能を使用してステートメントを準備した結果である実際の SQL を取得する方法はありますか?
私の問題: 準備済みステートメントを使用しています。いずれの場合も、レコードを更新する必要があります。私はエラーをキャッチしていません。ただし、影響を受ける行を確認すると、何もありません。したがって、prepare ステートメントの結果として実行される実際の SQL を確認したいと思います。
これを行う方法はありますか?mysqli リファレンス ドキュメントを確認しましたが、何もないようです。