ID(auto_inc)、name、...およびcustomer_codeフィールドを持つcustomersテーブルがあります。このテーブルには、「前」トリガ、別のテーブルからの1つの顧客コードを選択し、このテーブルに新しいレコードを挿入する前にcustomer_codeフィールドを設定します。完璧に動作します。"before"トリガを挿入した後のMySQL PDOのLastInsertIDが間違った値を返す
私がlastInsertID()を取得すると、常に1が返されるという問題があります。
私はPDOとPHPを使用しています。
ありがとうございました!
http://dev.mysql.com/doc/refman/5.0/en/stored-routines-last-insert-id.htmlを参照してくださいあなたのテーブルは、自動主キーをインクリメントしているのか? – zerkms
はい............ –
トリガーを削除すると、すべて正常に機能しますか? – zerkms