質問編集履歴

2

初心者マークをつけました。

2019/06/18 08:02

投稿

Pablito
Pablito

スコア71

test CHANGED
File without changes
test CHANGED
File without changes

1

質問を変えました。

2019/06/18 08:02

投稿

Pablito
Pablito

スコア71

test CHANGED
@@ -1 +1 @@
1
- cursorを定義しているつもりが、できていない
1
+ 意味不明のInvalid Syntax
test CHANGED
@@ -18,11 +18,13 @@
18
18
 
19
19
  ```
20
20
 
21
- File "Hello.py", line 19, in <module>
21
+ File "Hello.py", line 23
22
22
 
23
- cursor.execute(_SQL, (req.form['phrase'],
23
+ conn.commit()
24
24
 
25
+ ^
26
+
25
- NameError: name 'cursor' is not defined
27
+ SyntaxError: invalid syntax
26
28
 
27
29
  ```
28
30
 
@@ -32,9 +34,9 @@
32
34
 
33
35
  しかし、自分としてはこのコードの前に
34
36
 
35
- ソルは定義しいるつもなので
37
+ 教材通りにコドを書いり、
36
38
 
37
- エラー意味がよくわかりません。
39
+ なぜ無効なわかりません。
38
40
 
39
41
 
40
42
 
@@ -54,8 +56,6 @@
54
56
 
55
57
 
56
58
 
57
-
58
-
59
59
  def log_request(req: 'flask_request', res: str) -> None:
60
60
 
61
61
  dbconfig = {'host': '127.0.0.1',
@@ -64,13 +64,13 @@
64
64
 
65
65
  'password': 'vsearchpasswd',
66
66
 
67
- 'database': 'vsearchlogDB', }
67
+ 'database': 'vsearchlogDB',}
68
68
 
69
69
  import mysql.connector
70
70
 
71
71
  conn = mysql.connector.connect(**dbconfig)
72
72
 
73
- cursor = conn.cursor()
73
+ cursor = conn.curosr()
74
74
 
75
75
  _SQL = """insert into log
76
76
 
@@ -78,25 +78,23 @@
78
78
 
79
79
  values
80
80
 
81
- (%s, %s, %s, %s, %s)"""
81
+ (%s, %s, %s, %s, %s, %s)"""
82
82
 
83
- cursor.execute(_SQL, (req.form['phrase'],
83
+ cursor.execute(_SQL, (req.form['phrase'],
84
84
 
85
- req.form['letters'],
85
+ (req.form['letters'],
86
86
 
87
- req.remote_addr,
87
+ req.remote_addr,
88
88
 
89
- req.user_agent.browser,
89
+ req.user_agent.browser,
90
90
 
91
- res, ))
91
+ res,))
92
92
 
93
- conn.commit()
93
+ conn.commit()
94
94
 
95
- conn.close()
95
+ conn.close()
96
96
 
97
- cursor.close()
97
+ cursor.close()
98
-
99
-
100
98
 
101
99
 
102
100