回答編集履歴

4

追記

2018/05/08 16:35

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -43,3 +43,25 @@
43
43
  raise
44
44
 
45
45
  ```
46
+
47
+
48
+
49
+ ------
50
+
51
+
52
+
53
+ よくみたら `cur.rowcount` がちょうど 1 で、 INSERT 文まで来てないんじゃないでしょうか。
54
+
55
+ (最初の INSERT 文を実行するとエラーになったのは確かです。)
56
+
57
+
58
+
59
+ ```python
60
+
61
+ if cur.rowcount < 1:
62
+
63
+ ```
64
+
65
+
66
+
67
+ ここの条件式すこし変えてみてください。

3

typo修正

2018/05/08 16:35

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ```python
32
32
 
33
- except Exception as e:
33
+ except Exception as err:
34
34
 
35
35
  conn.rollback()
36
36
 

2

エラーの出し方

2018/05/08 16:28

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -17,3 +17,29 @@
17
17
  ```
18
18
 
19
19
  とすると入ると思います。
20
+
21
+
22
+
23
+ -------
24
+
25
+
26
+
27
+ エラーメッセージ、次のようにすると出せます。
28
+
29
+
30
+
31
+ ```python
32
+
33
+ except Exception as e:
34
+
35
+ conn.rollback()
36
+
37
+ print(group_id)
38
+
39
+ print('s')
40
+
41
+ print("ERROR: {}".format(err))
42
+
43
+ raise
44
+
45
+ ```

1

修正

2018/05/08 16:28

投稿

set0gut1
set0gut1

スコア2413

test CHANGED
@@ -1,10 +1,18 @@
1
1
  テーブルスキーマ追加ありがとうございます!
2
2
 
3
- ID, GID, Count, Buy が NOT NULL かつ DEFAULT 値なしなので、これらの値も一緒に insert しないと mysql が受け付けてくれません。
3
+ ~~ID, ~~GID, Count, Buy が NOT NULL かつ DEFAULT 値なしなので、これらの値も一緒に insert しないと mysql が受け付けてくれません。
4
+
5
+
6
+
7
+ IDはauto incrementなので指定しなくても1ずつ増えていきます。すみません。
8
+
9
+ 下記修正しました。
10
+
11
+
4
12
 
5
13
  ```sql
6
14
 
7
- insert into Region (ID, GID, Count, Buy) values (100, "aaa", 100, 100)
15
+ insert into Region (GID, Count, Buy) values ("aaa", 100, 100)
8
16
 
9
17
  ```
10
18