laravelを使用して複数の配列をmysqlに挿入する方法

oshabz:

フォームのデータをmysqlに挿入したいのですが、エラーが発生します。この問題を解決するにはどうすればよいですか。

        @foreach($assignments as $item)
                <input type="text" name="class[]" value="{{$item->class}}" id="">
                <input type="text" name="year[]" value="{{$item->year}}" id="">
                <input type="text" name="subject_id[]" value="{{$item->subject_id}}" id="">

                <label for="" class="ml-3 mt-2 mb-1">Score</label>
                <input type="text" name="score[]" id="" style="width: 20rem;" class="form-control ml-3">
            </div>

    $class = $request->get("class");
    $year = $request->get("year");
    $subject_id = $request->get("subject_id");
    foreach ($request->get('score') as $key => $value){

        SubmitScores::create([
            'class' => $key[$class],
            'year' => $key[$year],
            'subject_id' => $key[$subject_id]
        ]);

    }

        @endforeach

発生しているエラーは次のとおりです:int型の値の配列オフセットにアクセスしようとしています

ティム・ルイス:

これらは逆です:

$key[$class]
$key[$year]
$key[$subject_id]

それらはそうあるべきです$variable[$key]$key0、1、2のような整数の指数であり、かつ$class$year及び$subject_id$variable)が配列されています。そう:

foreach ($request->get('score') as $key => $value){
  SubmitScores::create([
    'class' => $class[$key],
    'year' => $year[$key],
    'subject_id' => $subject_id[$key]
  ]);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

分類Dev

PHPを使用してmysqlに配列を挿入する方法

分類Dev

PHPを使用してデータベースのjson配列に複数の行を挿入する方法

分類Dev

bind_paramを使用してmysqlに複数の文字列を挿入する

分類Dev

クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

分類Dev

複数のforeachを使用してMYSQLに正しく挿入する方法

分類Dev

php配列を介して複数の行をmysqlに挿入します

分類Dev

dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

分類Dev

JavaScriptでFirebase関数を使用して既存のFirebaseDB配列に挿入する方法

分類Dev

入力を使用して配列値から複数の行を挿入する方法

分類Dev

複数の配列をmysqlに挿入します

分類Dev

複数の配列からMySQLに値を挿入します

分類Dev

配列からPythonを使用してMySQLに複数の値を挿入します

分類Dev

Firebaseでforeachを使用せずに複数の配列を挿入する方法

分類Dev

Joltを使用して特定の配列要素に配列を挿入する方法

分類Dev

phpを使用してphpmyadminに配列の配列を挿入する方法

分類Dev

クエリビルダーでlaravelに複数の値を持つ複数の配列を挿入する方法

分類Dev

NpgSqlを使用して文字列の配列をPostgresql列に挿入する方法

分類Dev

連想配列を使用してMySqlにデータを挿入する方法

分類Dev

連想配列を使用してMySqlにデータを挿入する方法

分類Dev

インデックスを使用して複数の配列の値をテーブルに挿入する

分類Dev

ajaxでPOSTメソッドを使用して複数の配列を使用してデータベースにデータを挿入する方法:

分類Dev

phpを使用してmysqlに配列を挿入する

分類Dev

Laravel Eloquent:複数のレコードを配列として挿入するために「create」メソッドを使用することは可能ですか?

分類Dev

phpを使用してmysqliに複数のhtmlフォーム配列を挿入する

分類Dev

配列を分解してMySQLに挿入する方法

分類Dev

codeigniterを使用してmysqlの単一列に配列データを挿入する方法

分類Dev

Avroを使用してBigQueryに複数の列を持つ行を挿入する

分類Dev

ループを使用して4つの配列値をMySQLに挿入する

Related 関連記事

  1. 1

    PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

  2. 2

    PHPを使用してmysqlに配列を挿入する方法

  3. 3

    PHPを使用してデータベースのjson配列に複数の行を挿入する方法

  4. 4

    bind_paramを使用してmysqlに複数の文字列を挿入する

  5. 5

    クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

  6. 6

    複数のforeachを使用してMYSQLに正しく挿入する方法

  7. 7

    php配列を介して複数の行をmysqlに挿入します

  8. 8

    dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

  9. 9

    JavaScriptでFirebase関数を使用して既存のFirebaseDB配列に挿入する方法

  10. 10

    入力を使用して配列値から複数の行を挿入する方法

  11. 11

    複数の配列をmysqlに挿入します

  12. 12

    複数の配列からMySQLに値を挿入します

  13. 13

    配列からPythonを使用してMySQLに複数の値を挿入します

  14. 14

    Firebaseでforeachを使用せずに複数の配列を挿入する方法

  15. 15

    Joltを使用して特定の配列要素に配列を挿入する方法

  16. 16

    phpを使用してphpmyadminに配列の配列を挿入する方法

  17. 17

    クエリビルダーでlaravelに複数の値を持つ複数の配列を挿入する方法

  18. 18

    NpgSqlを使用して文字列の配列をPostgresql列に挿入する方法

  19. 19

    連想配列を使用してMySqlにデータを挿入する方法

  20. 20

    連想配列を使用してMySqlにデータを挿入する方法

  21. 21

    インデックスを使用して複数の配列の値をテーブルに挿入する

  22. 22

    ajaxでPOSTメソッドを使用して複数の配列を使用してデータベースにデータを挿入する方法:

  23. 23

    phpを使用してmysqlに配列を挿入する

  24. 24

    Laravel Eloquent:複数のレコードを配列として挿入するために「create」メソッドを使用することは可能ですか?

  25. 25

    phpを使用してmysqliに複数のhtmlフォーム配列を挿入する

  26. 26

    配列を分解してMySQLに挿入する方法

  27. 27

    codeigniterを使用してmysqlの単一列に配列データを挿入する方法

  28. 28

    Avroを使用してBigQueryに複数の列を持つ行を挿入する

  29. 29

    ループを使用して4つの配列値をMySQLに挿入する

ホットタグ

アーカイブ