質問編集履歴

3

間違えました

2017/11/30 15:41

投稿

saafaorfa
saafaorfa

スコア13

test CHANGED
File without changes
test CHANGED
@@ -23,17 +23,3 @@
23
23
  1111 sample1@gmail.com
24
24
 
25
25
  2222 sample2@gmail.com
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
- ###実行結果(エラー)###
36
-
37
-
38
-
39
- _mysql_exceptions.ProgrammingError: %d format: a number is required, not str

2

間違えいました

2017/11/30 15:41

投稿

saafaorfa
saafaorfa

スコア13

test CHANGED
File without changes
test CHANGED
@@ -30,44 +30,6 @@
30
30
 
31
31
 
32
32
 
33
- # -*- coding: utf-8 -*-
34
-
35
- import csv
36
-
37
- import MySQLdb
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
- f=open('data2.csv','r')
46
-
47
- for line in f:
48
-
49
- a=line.split(',')[0]
50
-
51
- cur.execute('SELECT ADDRESS FROM user WHERE ID=%d',b)
52
-
53
- b=cur.fetchone()
54
-
55
- print (b)
56
-
57
-
58
-
59
- cur.close
60
-
61
- cnt.close
62
-
63
- f.close()
64
-
65
-
66
-
67
-
68
-
69
- csvファイルからIDのデータを取ってきて、そのIDからMySQLにあるメールアドレスを特定、bに格納して表示するプログラムを作りたいのですが、エラーが出てわかりません。エラーの内容は変数の型が違うと表示されていると思うのですが、どのようなプログラムを書けば良いかわかりません。
70
-
71
33
 
72
34
 
73
35
  ###実行結果(エラー)###

1

間違えました

2017/11/30 15:36

投稿

saafaorfa
saafaorfa

スコア13

test CHANGED
File without changes
test CHANGED
@@ -38,9 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- cnt = MySQLdb.connect(user='root', password='E7QL=rNnRA', host='localhost', database='OGATA')
42
41
 
43
- cur = cnt.cursor()
44
42
 
45
43
 
46
44