私はしばらくの間、試してみたことがあり、オンラインで見ることができません。MySQLでのPython変数の使用insert文
変数は、私は次のように動作するはずだと思うnumbers
とanimals
sql = ("INSERT INTO favourite (number, info) VALUES (numbers, animals )")
cursor.execute(*sql)
conn.comit()
私はしばらくの間、試してみたことがあり、オンラインで見ることができません。MySQLでのPython変数の使用insert文
変数は、私は次のように動作するはずだと思うnumbers
とanimals
sql = ("INSERT INTO favourite (number, info) VALUES (numbers, animals )")
cursor.execute(*sql)
conn.comit()
です。それがあなたのためにどのように機能するか教えてください。
SQL =( "(番号、情報)VALUES(%d個、%sの)好きな。INSERT INTO") %(数字、動物)
用途:
sql=("INSERT INTO favourite (number, info) VALUES ({},{})".format(numbers,animals))
将来の参照ごとにいつも使いやすいフォーマットです。 チェックし、安全のためhttps://docs.python.org/release/3.1.5/library/stdtypes.html#old-string-formatting-operations
sql = ("INSERT INTO favourite (number, info) VALUES (%s, %s)", (numbers, animals))
は、常にあなたがオンラインで見てなかったhttp://dev.mysql.com/doc/refman/5.7/en/string-literals.html
を参照して、エスケープを使用できますか? [MySQL Connectorの公式ドキュメント](https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html)を読んだことがありますか? – Selcuk
Pythonでは、変数名は大文字で始まらない。それらに 'sql'、' cursor'、 'conn'という名前を付けます。 –
私はこれを私の電話で書き、自動的に大文字にしました。 – Tom