お世話になっております。
HTMLから送られてきた情報を受け取り、SQLITEの列を動的に決定する為に、以下のように作りました。
変数busyoに文字列が入っており、jyoutaiという名前のテーブルの、busyoに該当する列の数値を変更させたいです。
python3
1 2~略~ 3 4bunsyo_no = form.getfirst('bunsyo_no') 5busyo = form.getfirst('busyo') 6syounin_flg=form.getfirst('syounin_flg') 7 8conn = sqlite3.connect('jyoutai.db') 9c = conn.cursor() 10 11sql='update jyoutai set ' + busyo + '= ? where bunsyo_no = bunsyo_no' 12 13c.execute(sql,(syounin_flg,)) 14conn.commit() 15conn.close()
フォームから受け取る変数を定数に設定してから
ローカルの仮想サーバーで実行しますと、
エラーなく予想通りの結果となります。
しかし、サーバー上で実行すると、
Internal Server Error
と言うばかりです。
何卒ご教授を宜しくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー