0

顧客詳細フォームがあります。そのデータは 2 つのテーブルSnapshotと に移動しCustomerDetailます。CustomerDetail テーブルには外部キー refrencing がありSnapshotPKます。SnapshotPK は自動インクリメント列です。

  • 顧客が保存ボタンをクリックしたときに、両方のテーブルにデータを挿入するにはどうすればよいですか?
  • であるトランザクション内の2つの挿入ステートメントでのオプションですか$this->db->trans_start()。業績に影響はないのですか?
4

1 に答える 1

0

はい、トランザクションを使用します。これはまさにトランザクションの目的です。挿入の 1 つが失敗した場合、トランザクションをロールバックできます。一貫性のあるクリーンなデータベースを維持するために、パフォーマンスへの影響はごくわずかです。

于 2013-01-03T18:00:44.993 に答える