問題タブ [last-insert-id]
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.
mysql - vb.net mysql Last_Insert_IDが二重のDBエントリを引き起こしていますか?
サブルーチンが実行されるたびに二重の DB エントリを取得する理由がわかりません。私にはアイデアがあり、それは簡単なことだと思いますが、それを修正する方法がわかりません。誰でも提供できる支援に感謝します。
ここに私のデータソースがあります:
そして、サブの関連部分:
そしてイベントハンドラ:
実際に挿入を 2 回実行していますか? sqlvoted.insert() コマンドで 1 回、cmd.ExecuteScalar で 1 回?それが私の最善の推測ですが、両方を1つに統合する方法がわかりません。
ありがとう!
php - 同じページで、設定直後に ID を取得する
Thread_Body の ThreadID は、Thread_Titles ID の ID である必要があります。どうすればこれを行うことができますか?
これは、フォームを期待するすべてのコードです。
php - 挿入操作で lastInsertId() が PDO オブジェクトで機能しない
これらのオプションを使用してクラスを初期化します。
それから私はこのように振る舞います
これは、INSERT の後、最後に挿入された ID を返す必要があるためです。しかし、lastInsertId() は関数ではないと言われました。だからうまくいきません。
何か案が?おそらく間違ったオプション?ありがとうございました
php - PDO::lastInsertID が機能しない場合がある
lastInsertId() を取得すると、pdo 接続で何か奇妙なことが起こっています。90% の場合は問題なく動作しますが、10% の場合は 0 を返します (実際に 0 か FALSE かはわかりません)。しかし、100% の場合、私のレコードは正常に挿入されています。
これが私のコードです:
私のレコードは離れて挿入されていますが、「if ($idPessoa > 0)」が機能しないことがあります。これは、$idPessoa が 0 または FALSE であることを意味します。
どんな手掛かり?
どうもありがとう!
php - PHP と mysql で LAST_INSERT_ID() を使用していますが、結果が得られません。なんで?
私は正しいことをしていますか?それとも私が間違っていますか?
どうもありがとう!!
mysql - SELECT LAST_INSERT_ID() が MySQL 5.6.11 の BIGINT で機能しない
MySQL Community Server 5.6.11 を実行している MySQL Innodb テーブルの自動インクリメントおよび主キーとして BIGINT フィールドがあります。
基本的な INSERT ステートメントを呼び出してから SELECT LAST_INSERT_ID() を呼び出した後、INSERT ステートメントが成功したにもかかわらず、常に 0 が返されます。
なぜこれが起こっているのか考えてみてください。
更新:これが私のテーブル定義です
これが私のINSERTステートメントです
mysql - トリガーを使用すると、SELECT LAST_INSERT_ID() が MySQL 5.6.11 の BIGINT で機能しない
以前の投稿「SELECT LAST_INSERT_ID() Not working with BIGINT on MySQL 5.6.11」 に続いて、新しい質問を投稿します。
いずれにせよ、さらに調査した結果、問題があったテーブルにトリガー BeforeInsert があったため、 LAST_INSERT_ID() が機能していないことがわかりました。
したがって、基本的に私の問題は、INSERT ステートメントの後に LAST_INSERT_ID() を呼び出すと、0 が返されることです。これは、このテーブルのトリガーとして BeforeInsert があるためです。このトリガーをコメントアウトすると、正常に機能し、LAST_INSERT_ID() によって正しい番号が返されます。
この問題を克服する方法はありますか? 以下はトリガーです