人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mysqlにid,pass,num,name,countというフィールド、pythonにid_x,pass_x,num_xという変数が存在しています。
データベースからid=id_xかつpass=pass_xかつnum=num_xという条件を満たす、name、countの値をpythonの変数、name_y,count_yに入れたいです。どのように書けばいいのでしょうか?
ここでname_y、count_yに入れなくてもrow[0]のような配列の形でもいいです。
条件を満たす、name_y,count_yの値の組はただ一つ存在します。

●質問者: zywsha2
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL name Python データベース フィールド
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kn1967
●60ポイント
import MySQLdb
con = MySQLdb.connect(接続に必要なパラメータを適宜記載)
c = con.cursor()
p = "SELECT name,count FROM テーブル名 WHERE id = " + id_x + " AND pass = '" + pass_x + "' AND num = " + num_x
c.execute(p)
rs = c.fetchall()
for r in rs:
 name_y = r[0]
 count_y = r[1]
c.close()
con.close()

idとnumは数値型、passは文字型だと仮定してます。

失礼ながら動作確認はしてませんので環境に合わせて適宜調整してください。

◎質問者からの返答

ありがとうございます。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ