回答編集履歴

2

引用元

2019/11/27 05:46

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -36,6 +36,16 @@
36
36
 
37
37
  ```
38
38
 
39
+
40
+
41
+ Database Error
42
+
43
+ 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)を含みます
44
+
45
+
46
+
47
+ //この失敗した行の行数をカウント
48
+
39
49
  (16,
40
50
 
41
51
  null, //要らない
@@ -64,6 +74,8 @@
64
74
 
65
75
 
66
76
 
67
- つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
77
+ つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられるので、本来想定していない値がテーブルに突っ込れて、その値がnullなので制約違反を吐いていると考えられます。
78
+
79
+
68
80
 
69
81
  ちなみに、ログファイルはあくまでフォーム転送結果を返しているので、問題ないと出ます(DBテーブルに格納できる、できないは問いません)。

1

より細かく

2019/11/27 05:46

投稿

FKM
FKM

スコア3640

test CHANGED
@@ -1,8 +1,8 @@
1
- テーブル内のカラムの並びに対して、フォームから取得している値が一致してないような気がしま
1
+ テーブル内のカラムの並びに対して、フォームから取得している値が一致してない
2
2
 
3
3
 
4
4
 
5
- カラムの定義が10です。
5
+ テーブルにおけるカラム**10**です。
6
6
 
7
7
 
8
8
 
@@ -32,13 +32,13 @@
32
32
 
33
33
 
34
34
 
35
- これに対して、テーブル構造は11あります。
35
+ これに対して、テーブルに格納しようとするデータ**11**あります。2番めのnullは要らないはず。
36
36
 
37
37
  ```
38
38
 
39
39
  (16,
40
40
 
41
- null,
41
+ null, //要らない
42
42
 
43
43
  配送,
44
44
 
@@ -64,4 +64,6 @@
64
64
 
65
65
 
66
66
 
67
- です。つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
67
+ つまり、なにか不要な値を転送、あるいはコントローラ内で準備している可能性が考えられます。
68
+
69
+ ちなみに、ログファイルはあくまでフォーム転送結果を返しているので、問題ないと出ます(DBテーブルに格納できる、できないは問いません)。