私はそれを実行すると、それは私にこのようなエラーが得られます。ここではどのように整数としてユーザーからの入力を取るとデータを取得するには、sqliteクエリを配置するには?
Opened database successfully
enter your name: dsf
enter your salary: 324
Traceback (most recent call last):
File "d1.py", line 13, in <module>
VALUES (\"" + name + "\", " +salary +")");
TypeError: cannot concatenate 'str' and 'int' objects
は私のコードです:
import sqlite3
conn = sqlite3.connect('employee.db');
print "Opened database successfully";
name=raw_input ("enter your name: ");
salary=input("enter your salary: "));
conn.execute("INSERT INTO emplo(NAME,SALARY) \
VALUES (\"" + name + "\", " +salary +")");
conn.commit()
print "Records created successfully";
conn.close()
'salary = str(raw_input(" salary: ");'を入力するだけで、 'str'を追加することで入力を文字列として取ることができます。したがって、名前と給与を両方とも文字列として連結できます –