前提・実現したいこと
pythonで作っているサービスにおいてメールアドレスの重複を確認したく今回のようなコードを作成しました。
発生している問題・エラーメッセージ
どんなメールアドレスすべて「1」と出力され、重複となってしまいます。
該当のソースコード
# 接続する conn = MySQLdb.connect( user='root', passwd='root', host='localhost', db='bot') c = conn.cursor() msg.text = "○○○@○○○.jp" sql = "select count(*) from accounts where mailaddress = '%s'" % msg.text check = c.execute(sql) print(check) if check == 1: spamnt(sender, to) cl.sendMessage(to, "メールアドレスは既に登録済みです。") return
試したこと
mysqlに直接ログインし、実行してみましたが「0」となります。
mysql> select count(*) from accounts where mailaddress = "seo" -> ; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.01 sec)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。