質問するログイン新規登録

回答編集履歴

2

引用元

2019/11/27 05:46

投稿

FKM
FKM

スコア3694

answer CHANGED
@@ -17,6 +17,11 @@
17
17
 
18
18
  これに対して、テーブルに格納しようとするデータは**11**あります。2番めのnullは要らないはず。
19
19
  ```
20
+
21
+ Database Error
22
+ Error: SQLSTATE[23502]: Not null violation: 7 ERROR: 列"mt_section_id"内のNULL値はNOT NULL制約違反です DETAIL: 失敗した行は(16, null, 配送, テスト, 123456, null, 3, 28, 2019-11-27 11:22:13, 28, 2019-11-27 11:22:13)を含みます
23
+
24
+ //この失敗した行の行数をカウント
20
25
  (16,
21
26
  null, //要らない
22
27
  配送,
@@ -31,5 +36,6 @@
31
36
  )
32
37
  ```
33
38
 
34
- つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
39
+ つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられるので、本来想定していない値がテーブルに突っ込れて、その値がnullなので制約違反を吐いていると考えられます。
40
+
35
41
  ちなみに、ログファイルはあくまでフォーム転送結果を返しているので、問題ないと出ます(DBテーブルに格納できる、できないは問いません)。

1

より細かく

2019/11/27 05:46

投稿

FKM
FKM

スコア3694

answer CHANGED
@@ -1,6 +1,6 @@
1
- テーブル内のカラムの並びに対して、フォームから取得している値が一致してないような気がしま
1
+ テーブル内のカラムの並びに対して、フォームから取得している値が一致してない
2
2
 
3
- カラムの定義が10です。
3
+ テーブルにおけるカラム**10**です。
4
4
 
5
5
  ```
6
6
  部門ID mt_section_id
@@ -15,10 +15,10 @@
15
15
  更新日時 modified_datetime
16
16
  ```
17
17
 
18
- これに対して、テーブル構造は11あります。
18
+ これに対して、テーブルに格納しようとするデータ**11**あります。2番めのnullは要らないはず。
19
19
  ```
20
20
  (16,
21
- null,
21
+ null, //要らない
22
22
  配送,
23
23
  テスト,
24
24
  123456,
@@ -31,4 +31,5 @@
31
31
  )
32
32
  ```
33
33
 
34
- です。つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
34
+ つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
35
+ ちなみに、ログファイルはあくまでフォーム転送結果を返しているので、問題ないと出ます(DBテーブルに格納できる、できないは問いません)。