ネット上のアクセスボリュームをUPさせ効率の良い集客をご提案します。

Python MySQLデータベース操作その2(更新、トランザクション) mysqlclientモジュール

 / Linux Tips, Python Bottle Framework, Security Tips, テクニカル, トピックス, ノウハウ


今回はアップデート処理を行いトランザクション処理としてロールバック機能等を入れてみる。ついでにSQLインジェクション対策のパラメータ挿入の仕方で記述します。パラメータの入れ方は多くの人がハマってしまうPython特有のぶら下がりカンマをあえて使います。入れる型に合わせて記述を考慮しなければいけませんがPython独特な書き方だと中々気づきにくいものです。他の言語では複数のリストやarrayを記述する場合は最後のパラメータの後方にはカンマを入れないのですがpythonは必要となるケースがありますのでご注意ください。


更新、トランザクション処理を入れたプログラム。SQLインジェクション対策の書き方にもなっている。

更新前と更新後を実行

TOPへ戻る