問題タブ [mysqlconnection]
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.
php - MAMP MySQL 接続エラー
使用していないデータベースを PhpmyAdmin パネルから削除しました。削除した後、ローカルホストでエラーが発生し、phpmyadmin にアクセスできなくなりました :(
mysql を端末に書き込むと、次のようなエラーが表示されます。
ruby-on-rails - リモートmysqlサーバーの「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました
rake タスクを使用してリモート mysql データベースにアクセスしようとしています。ここに、アクティブなレコード接続ロジックを投稿しています
これを使ってアクセスしています
しかし、以下に示すようにエラーが発生するたびに
私が欠けているものはありますか?正しい方向を教えてください
c# - MySqlConnection.Open() 呼び出しでプログラムが無期限にハングする
MySqlConnection を使用してリモート データベースにアクセスしています。ほとんどのコンピュータで問題なく動作します。
でも。今、MySqlConnection.Open() 呼び出しが永久にハングするケースがあります。ハングする場所を確認するために、いくつかの書き込みステートメントを追加しました。以下のコードを参照してください。ステートメント "_Debug.Write("OpenConnection", "接続に成功しました。");" 到達することはありません。また、例外はスローされません。管理者としてアプリケーションを実行しようとしましたが、まだここでハングします。これは他のすべてのコンピューターで正常に機能するため、環境の問題に違いありません。(私は .NET Framework 3.5 を使用しています)
誰かがこれに対する解決策を持っていますか? そうだといい。よろしく ロブ・ベイジ ---------------------------------------------- ------私の C# ソース コード プライベート MySqlConnection 接続。private string _server = "Server=5.666.82.191;Database=unknown;Uid=me;Pwd=mypasswd";
c++ - 関数により mysql_close() が接続スレッドを開いたままにする
以下の関数は、パラメーターとして conn を渡した各スレッドが接続を切り離すことができないため、巨大な接続リークを引き起こす原因であることが判明しました。
すべてのクエリは期待どおりに機能しますが、mysql_close()
関数だけで接続スレッドが停止しなくなりました。
この機能は正常に機能し、最後に機能してから何も変更した覚えがありません。それが使用されたプロジェクトといくつかのコンパイラフラグを変更しただけです。
私はドキュメントを読みました:
ハンドルが mysql_init() または mysql_connect() によって自動的に割り当てられた場合、 mysql_close()は mysql が指す接続ハンドルの割り当てを解除します。
しかし、理解できず、テスト方法もわかりません。
winforms - Visual C++ で MySql 接続が開いているかどうかを確認する
申し訳ありませんが、退屈している場合は。いくつかの検索エンジンで検索しましたが、結果が得られませんでした。とにかく、データベースがmysqlであるアプリで作業しています。データベース ラッパー クラスを作成したので、接続が既に開かれているかどうかを確認したいと考えています。私を助けてもらえますか?
if( conDatabase->HasBeenOpened()) { conDatabase->Open();} を確認する必要があります
mysql - 正しくないデータベース接続を使用したデータベース呼び出しを避ける
私は、1 つのデータベースに接続する現在のデータベース接続が開いている大規模なソフトウェアに取り組んでいますが、残念ながらクエリ呼び出しでリンク識別子を使用していません。
ここで、別のデータベースへの接続を開く必要がありました。これは正常に動作しますが、データベース関数へのすべての呼び出しは、私が開いた 2 番目の接続を使用しているように見えます (それらは異なる引数を使用します)。
これを回避して、最初に開いた接続を使用するようにクエリを戻す方法はありますか、link identifier
それとも他のすべての呼び出しにも a を追加する必要がありますか?
2番目の接続を閉じるだけで、それを使用できるようになりますか?
クエリでデータベースを一覧表示することで、2 番目の接続を開くことを回避できることはわかっていますが、両方のデータベースで同じ資格情報を使用したくありません。
php - PHP から MySQL への接続:「max_user_connections exceeded」エラーをスローする代わりに、接続が利用可能になるまで待ちますか?
MySQL には、最大接続数max_user_connectionsを強制する機能があります。
PHP(および他の言語)から接続する場合、その数を超えると、接続の最大数を超えたことを示すエラーで接続が失敗することを理解しています。正しい?
私の好みは、代わりに、接続が利用可能になるまで(タイムアウト制限まで)接続呼び出しを待機させることです。ただし、MySQL のドキュメントを読んだり Web を検索したりしても、これを行う方法を特定できませんでした。
私の懸念は、Web アプリへのトラフィックが殺到し、多数の同時 MySQL 接続試行が発生した場合、一部のユーザー スクリプトがエラーで終了することです。当然のことながら、特定の回数まで再接続を試行するように呼び出しコードを変更することもできますが、すべての「接続」呼び出しをラップするのではなく、これを処理するように接続試行自体を変更できれば、はるかにクリーンになります。ループ。さらに、ループは実際の FIFO キューにはなりません。これは、個々の呼び出しスレッドが少しの間待機してから再試行し、接続が得られるかどうかが、その特定の瞬間に接続が利用可能かどうかに依存するためです。その後、再び待機し、待機中に接続が開き、「さらに戻って」別のスレッドがそれを取得する可能性があります。
では、PHP API のいずれかを使用して MySQL に接続する場合、「接続が利用可能になるまで待機する」方法で接続を試行する方法はありますか?
filtering - wordpress WP クエリとカスタム フィールド フィルタリング
WP クエリで表示するページのフィルタリングで問題が発生しました。
ページをフィルタリングするために、ACF(Advanced Custom Fieldsプラグイン - ただし、WPカスタムフィールドと同じように機能するので問題ありません)パラメータを使用して、カスタムフィールドのCodex WPクエリリファレンスを使用します。
「Multiple Custom Field Handling」の段落で、Codex は 2 つの条件を持つ例を取得しました。OR または AND 関係を使用できます。3番目の条件(配列)が得られるまで、私は両方のために働きます。
彼らは例を使用します:
アレイは 2 つしかありません。3番目に置くと、何も表示されません。デバッグ モードでは、次のエラーが表示されます。
AND を使用すると機能しますが、OR を使用する必要があります。残念ながら、MySQL が切断されます。WP と同じクエリを phpMySQL に問い合わせてみました。それは問題を引き起こします-phpMyAdminは同じことを言います:
何か案が?たぶん、フィルタリングに別のアプローチを試す必要がありますか?(多分私は分類法を使用する必要がありますか?)
私が使用するコードは次のとおりです。
(もちろん $args の変数は設定されています)
なんで使えないのかわからない
しかし、おそらくそれが私が使用できない理由です: