検索

ホームページ  >  に質問  >  本文

saveAll メソッドを使用すると、ページには挿入が成功したことが表示されますが、データベースを使用してページを表示すると、データが挿入されません* (save を使用すると正常に挿入できます)。

ああ、


kevlinkevlin2675日前1841

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-07-31 06:34:11

    実行した挿入操作に間違いはありませんか?

    その場合、なぜ主キー ID を指定する必要がありますか?

    主キーが指定されている場合、テーブル内でクエリできるデータがない場合、更新操作は自動的に実行されます。

    挿入するデータを次のように再構築してください:

    $data =[
        ['name' => '武则天','salary' => 7000,'dept' => '市场部','sex' => '女','hiredate' =>'2017-07-30'],
        ['name' => '嬴政','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
        ['name' => '孙悟空','salary' => 7000,'dept' => '市场部','sex' => '男','hiredate' =>'2017-07-30'],
    ];

    サンプル配列の ID フィールドを削除してください。システムによって自動的に割り当てられます。

    返事
    2
  • 之间

    先生、主キーを追加しません。save メソッドで次のエラーが報告されます: フィールド 'id' にはデフォルト値がありません。

    之间 · 2019-06-27 14:12:09
  • キャンセル返事