問題タブ [pymysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6091 参照

python - INSERT INTO が「オペランドには 1 列を含める必要があります」で失敗するのはなぜですか?

同じエラーについて文字通り何十もの質問があることを知っており、それらすべてを確認しました。それらのほとんどは、誰かがSELECTステートメントを誤用したことに関係しており、私のような問題を抱えているものは見つかりませんでした。

pymysql.err.InternalError: (1241, 'Operand should contain 1 column(s)')

どこが間違っているのか本当にわかりません。データベースのすべての列は、 which isINTを除きます。これは、pymysql を使用して Python 3.4 でコーディングされています。NameVARCHAR

0 投票する
1 に答える
6398 参照

python - Python で MySQL クエリを HTML として送信する

Python で MySql クエリを実行しているコードがあります。次に、メールで送信される HTML ファイルとしてクエリを返します。

すべてが実行されますが、送信された電子メールは<TABLE>本文に表示されます。

このチュートリアルを使用しましたが、何が問題なのかわかりません。助けてください。

電子メール メッセージに移動すると、元のテキストと HTML クエリが表示されますが、電子メールの本文には表示されません。

私が見逃している議論は何ですか?

0 投票する
2 に答える
1035 参照

python - column1 のデータの辞書をキーとして、column2 を値として取得する方法は?

スタックオーバーフローのこの質問は、pymysqlを使用してテーブルから辞書を取得する方法に答えます。ただし、このメソッドは列ヘッダーをキーとして出力し、その値をその列のデータとして出力します。

実際のデータをキーと値として持つ最良の方法は何ですか?

例えば:

私が欲しい

いいえ

これは私が今持っているものです:

0 投票する
1 に答える
2101 参照

mysql - 断続的に AWS RDS 上の mysql に接続できません (エラー 2003)

mysql サーバーへの接続がタイムアウトするという断続的な問題が発生しています。受け取っているエラーは次のとおりです。

(2003, 'Can\'t connect to MySQL server on \'<connection>\' ((2013, "Lost connection to MySQL server during query (error(104, \'Connection reset by peer\'))"))') Callstack: File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 818, in _connect 2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e)) File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 626, in __init__ self._connect()

いくつかの詳細情報:

  • バックエンド RDS へのクエリを常に実行している一連の EC2 サーバーがあります。
  • RDS への 1 秒あたり平均約 500 の接続
  • 1 日あたり RDS あたり約 0 ~ 4 回のしゃっくりがあります。
  • しゃっくりはメンテナンス期間と一致しません
  • しゃっくりが発生すると、かなりの数の接続に影響を与える可能性があります ~50
  • しゃっくりが発生すると、すべてのサーバーとポート間の接続が中断されます

エラー自体は、ec2 で閉じられている tcp 接続から生成されているようです。TCP キープアライブ時間は 7200 秒に設定されており、そのときにエラーが発生します。

私の質問は、これらの問題が発生する理由を突き止めるために何ができるでしょうか? 頻繁に発生しないのは素晴らしいことですが、まったく発生しないのは理想的ではありません。

アドバイスをいただければ幸いです。

10/29 更新:

SQL Server で実行中の長いプロセスがあるかどうかを確認するためにサービス チェックを実行していますが、これらのエラーはそれほど進んでいないようです。この接続に対して新しいプロセスが作成されることはありません。私はまだしゃっくりを受け取っていますが、接続の兆候はありません.

0 投票する
0 に答える
688 参照

python - pymysql ipython notebook - SQLクエリ結果セットfetchall()中のエラー

Wordpress 4.0 の MySQL データベースがあるとします。データベースで次のクエリを実行しています。

このコードを ipython ノートブックで (DOS コマンドラインで python file.py としても) 実行すると、リクエストの最後でかなりエラーが発生します。

この時点で要求が救済されるべき明確な理由はわかりません。出力の量を少し変更すると、コマンドは他のテーブルでベイルアウトします。この時点で、出力は約 800KB、約 11000 行に達しています。

これは大規模な問題である可能性があります。pymysql のバグ? MySQL 関数を作成して mysql で直接実行することはできますが、MySQL 関数またはプロシージャを作成するスキルはありません。誰か始めてくれませんか?ありがとう。

0 投票する
2 に答える
942 参照

mysql - セロリ、ジャンゴ、PyMySQL

私は、 MySQLdbではなく PyMySQLを使用する MySQL データベースにフックされた django アプリケーションを持っています。詳細については、この質問に対する一般的な回答を参照してください。

ここで、 Celeryを使用して定期的なタスクを作成する必要があります。ここで定期的なタスクのドキュメントに従いました。

コマンドを実行するcelery -A proj beatと、次のエラーが表示されます。

MySQLdb モジュールについて説明していますが、MySQLdb を使用しているとは思いません。この問題を解決する方法について誰かアドバイスをいただけますか?

0 投票する
2 に答える
5592 参照

sql - .my.cnf ファイルを使用してデータベース pymysql に接続できない

例外を使用したため、この関数はデータベースに接続する必要があります。誤った入力が見つかった場合、独自に作成されたメッセージが表示されます。しかし、try を削除すると、「/'user/'@'/'localhost' のアクセスが拒否されました (パスワードを使用: NO)。

パスワードが読み取られないようです。ちょっとした助けをいただければ幸いです。データベースへのこのファイル接続がなければ、エラーなしで正常に動作します。

.my.cnf ファイルに含まれる情報は次のとおりです。

[クライアント]

ホスト = 'ローカルホスト'

ポート = 3306

ユーザー = 私のユーザー名

パスワード = "私のパスワード"

0 投票する
1 に答える
1627 参照

python - PyMYSQL - 値が NULL になる場所を選択する

PyMYSQL を使用して、MySQL データベースからデータをクエリしています。使用したいクエリの例は次のとおりです。

を使用して実行されます

また

問題は、item が NULL の値を持つ可能性があることです。

これは MySQL では機能しません。むしろ読むべき

ただし、値は整数にすることもできます。両方の状況を処理するように PyMySQL にクエリを調整させるにはどうすればよいですか?